Interface TransitGatewayMulticastDomain.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<TransitGatewayMulticastDomain.Builder,TransitGatewayMulticastDomain>
,SdkBuilder<TransitGatewayMulticastDomain.Builder,TransitGatewayMulticastDomain>
,SdkPojo
- Enclosing class:
- TransitGatewayMulticastDomain
public static interface TransitGatewayMulticastDomain.Builder extends SdkPojo, CopyableBuilder<TransitGatewayMulticastDomain.Builder,TransitGatewayMulticastDomain>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TransitGatewayMulticastDomain.Builder
creationTime(Instant creationTime)
The time the transit gateway multicast domain was created.default TransitGatewayMulticastDomain.Builder
options(Consumer<TransitGatewayMulticastDomainOptions.Builder> options)
The options for the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
options(TransitGatewayMulticastDomainOptions options)
The options for the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
ownerId(String ownerId)
The ID of the Amazon Web Services account that owns the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
state(String state)
The state of the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
state(TransitGatewayMulticastDomainState state)
The state of the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
tags(Collection<Tag> tags)
The tags for the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
tags(Consumer<Tag.Builder>... tags)
The tags for the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
tags(Tag... tags)
The tags for the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
transitGatewayId(String transitGatewayId)
The ID of the transit gateway.TransitGatewayMulticastDomain.Builder
transitGatewayMulticastDomainArn(String transitGatewayMulticastDomainArn)
The Amazon Resource Name (ARN) of the transit gateway multicast domain.TransitGatewayMulticastDomain.Builder
transitGatewayMulticastDomainId(String transitGatewayMulticastDomainId)
The ID of the transit gateway multicast domain.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
transitGatewayMulticastDomainId
TransitGatewayMulticastDomain.Builder transitGatewayMulticastDomainId(String transitGatewayMulticastDomainId)
The ID of the transit gateway multicast domain.
- Parameters:
transitGatewayMulticastDomainId
- The ID of the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayId
TransitGatewayMulticastDomain.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.
-
transitGatewayMulticastDomainArn
TransitGatewayMulticastDomain.Builder transitGatewayMulticastDomainArn(String transitGatewayMulticastDomainArn)
The Amazon Resource Name (ARN) of the transit gateway multicast domain.
- Parameters:
transitGatewayMulticastDomainArn
- The Amazon Resource Name (ARN) of the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerId
TransitGatewayMulticastDomain.Builder ownerId(String ownerId)
The ID of the Amazon Web Services account that owns the transit gateway multicast domain.
- Parameters:
ownerId
- The ID of the Amazon Web Services account that owns the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
options
TransitGatewayMulticastDomain.Builder options(TransitGatewayMulticastDomainOptions options)
The options for the transit gateway multicast domain.
- Parameters:
options
- The options for the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
options
default TransitGatewayMulticastDomain.Builder options(Consumer<TransitGatewayMulticastDomainOptions.Builder> options)
The options for the transit gateway multicast domain.
This is a convenience method that creates an instance of theTransitGatewayMulticastDomainOptions.Builder
avoiding the need to create one manually viaTransitGatewayMulticastDomainOptions.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooptions(TransitGatewayMulticastDomainOptions)
.- Parameters:
options
- a consumer that will call methods onTransitGatewayMulticastDomainOptions.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
options(TransitGatewayMulticastDomainOptions)
-
state
TransitGatewayMulticastDomain.Builder state(String state)
The state of the transit gateway multicast domain.
- Parameters:
state
- The state of the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayMulticastDomainState
,TransitGatewayMulticastDomainState
-
state
TransitGatewayMulticastDomain.Builder state(TransitGatewayMulticastDomainState state)
The state of the transit gateway multicast domain.
- Parameters:
state
- The state of the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayMulticastDomainState
,TransitGatewayMulticastDomainState
-
creationTime
TransitGatewayMulticastDomain.Builder creationTime(Instant creationTime)
The time the transit gateway multicast domain was created.
- Parameters:
creationTime
- The time the transit gateway multicast domain was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
TransitGatewayMulticastDomain.Builder tags(Collection<Tag> tags)
The tags for the transit gateway multicast domain.
- Parameters:
tags
- The tags for the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
TransitGatewayMulticastDomain.Builder tags(Tag... tags)
The tags for the transit gateway multicast domain.
- Parameters:
tags
- The tags for the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
TransitGatewayMulticastDomain.Builder tags(Consumer<Tag.Builder>... tags)
The tags for the transit gateway multicast domain.
This is a convenience method that creates an instance of theTag.Builder
avoiding the need to create one manually viaTag.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 onTag.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#tags(java.util.Collection
)
-
-