Interface TransitGatewayMulticastDomainAssociation.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TransitGatewayMulticastDomainAssociation.Builder,TransitGatewayMulticastDomainAssociation>,SdkBuilder<TransitGatewayMulticastDomainAssociation.Builder,TransitGatewayMulticastDomainAssociation>,SdkPojo
- Enclosing class:
- TransitGatewayMulticastDomainAssociation
@Mutable @NotThreadSafe public static interface TransitGatewayMulticastDomainAssociation.Builder extends SdkPojo, CopyableBuilder<TransitGatewayMulticastDomainAssociation.Builder,TransitGatewayMulticastDomainAssociation>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TransitGatewayMulticastDomainAssociation.BuilderresourceId(String resourceId)The ID of the resource.TransitGatewayMulticastDomainAssociation.BuilderresourceOwnerId(String resourceOwnerId)The ID of the Amazon Web Services account that owns the transit gateway multicast domain association resource.TransitGatewayMulticastDomainAssociation.BuilderresourceType(String resourceType)The type of resource, for example a VPC attachment.TransitGatewayMulticastDomainAssociation.BuilderresourceType(TransitGatewayAttachmentResourceType resourceType)The type of resource, for example a VPC attachment.default TransitGatewayMulticastDomainAssociation.Buildersubnet(Consumer<SubnetAssociation.Builder> subnet)The subnet associated with the transit gateway multicast domain.TransitGatewayMulticastDomainAssociation.Buildersubnet(SubnetAssociation subnet)The subnet associated with the transit gateway multicast domain.TransitGatewayMulticastDomainAssociation.BuildertransitGatewayAttachmentId(String transitGatewayAttachmentId)The ID of the transit gateway attachment.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
transitGatewayAttachmentId
TransitGatewayMulticastDomainAssociation.Builder transitGatewayAttachmentId(String transitGatewayAttachmentId)
The ID of the transit gateway attachment.
- Parameters:
transitGatewayAttachmentId- The ID of the transit gateway attachment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceId
TransitGatewayMulticastDomainAssociation.Builder resourceId(String resourceId)
The ID of the resource.
- Parameters:
resourceId- The ID of the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceType
TransitGatewayMulticastDomainAssociation.Builder resourceType(String resourceType)
The type of resource, for example a VPC attachment.
- Parameters:
resourceType- The type of resource, for example a VPC attachment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayAttachmentResourceType,TransitGatewayAttachmentResourceType
-
resourceType
TransitGatewayMulticastDomainAssociation.Builder resourceType(TransitGatewayAttachmentResourceType resourceType)
The type of resource, for example a VPC attachment.
- Parameters:
resourceType- The type of resource, for example a VPC attachment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayAttachmentResourceType,TransitGatewayAttachmentResourceType
-
resourceOwnerId
TransitGatewayMulticastDomainAssociation.Builder resourceOwnerId(String resourceOwnerId)
The ID of the Amazon Web Services account that owns the transit gateway multicast domain association resource.
- Parameters:
resourceOwnerId- The ID of the Amazon Web Services account that owns the transit gateway multicast domain association resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnet
TransitGatewayMulticastDomainAssociation.Builder subnet(SubnetAssociation subnet)
The subnet associated with the transit gateway multicast domain.
- Parameters:
subnet- The subnet associated with the transit gateway multicast domain.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
subnet
default TransitGatewayMulticastDomainAssociation.Builder subnet(Consumer<SubnetAssociation.Builder> subnet)
The subnet associated with the transit gateway multicast domain.
This is a convenience method that creates an instance of theSubnetAssociation.Builderavoiding the need to create one manually viaSubnetAssociation.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tosubnet(SubnetAssociation).- Parameters:
subnet- a consumer that will call methods onSubnetAssociation.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
subnet(SubnetAssociation)
-
-