Interface TransitGateway.Builder

    • Method Detail

      • transitGatewayId

        TransitGateway.Builder transitGatewayId​(String transitGatewayId)

        The ID of the transit gateway.

        Parameters:
        transitGatewayId - The ID of the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • transitGatewayArn

        TransitGateway.Builder transitGatewayArn​(String transitGatewayArn)

        The Amazon Resource Name (ARN) of the transit gateway.

        Parameters:
        transitGatewayArn - The Amazon Resource Name (ARN) of the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • ownerId

        TransitGateway.Builder ownerId​(String ownerId)

        The ID of the Amazon Web Services account that owns the transit gateway.

        Parameters:
        ownerId - The ID of the Amazon Web Services account that owns the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • description

        TransitGateway.Builder description​(String description)

        The description of the transit gateway.

        Parameters:
        description - The description of the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • creationTime

        TransitGateway.Builder creationTime​(Instant creationTime)

        The creation time.

        Parameters:
        creationTime - The creation time.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • options

        TransitGateway.Builder options​(TransitGatewayOptions options)

        The transit gateway options.

        Parameters:
        options - The transit gateway options.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        TransitGateway.Builder tags​(Collection<Tag> tags)

        The tags for the transit gateway.

        Parameters:
        tags - The tags for the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        TransitGateway.Builder tags​(Tag... tags)

        The tags for the transit gateway.

        Parameters:
        tags - The tags for the transit gateway.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • tags

        TransitGateway.Builder tags​(Consumer<Tag.Builder>... tags)

        The tags for the transit gateway.

        This is a convenience method that creates an instance of the Tag.Builder avoiding the need to create one manually via Tag.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to #tags(List).

        Parameters:
        tags - a consumer that will call methods on Tag.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        #tags(java.util.Collection)