Interface TransitGatewayMulticastGroup.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<TransitGatewayMulticastGroup.Builder,TransitGatewayMulticastGroup>
,SdkBuilder<TransitGatewayMulticastGroup.Builder,TransitGatewayMulticastGroup>
,SdkPojo
- Enclosing class:
- TransitGatewayMulticastGroup
public static interface TransitGatewayMulticastGroup.Builder extends SdkPojo, CopyableBuilder<TransitGatewayMulticastGroup.Builder,TransitGatewayMulticastGroup>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TransitGatewayMulticastGroup.Builder
groupIpAddress(String groupIpAddress)
The IP address assigned to the transit gateway multicast group.TransitGatewayMulticastGroup.Builder
groupMember(Boolean groupMember)
Indicates that the resource is a transit gateway multicast group member.TransitGatewayMulticastGroup.Builder
groupSource(Boolean groupSource)
Indicates that the resource is a transit gateway multicast group member.TransitGatewayMulticastGroup.Builder
memberType(String memberType)
The member type (for example,static
).TransitGatewayMulticastGroup.Builder
memberType(MembershipType memberType)
The member type (for example,static
).TransitGatewayMulticastGroup.Builder
networkInterfaceId(String networkInterfaceId)
The ID of the transit gateway attachment.TransitGatewayMulticastGroup.Builder
resourceId(String resourceId)
The ID of the resource.TransitGatewayMulticastGroup.Builder
resourceOwnerId(String resourceOwnerId)
The ID of the Amazon Web Services account that owns the transit gateway multicast domain group resource.TransitGatewayMulticastGroup.Builder
resourceType(String resourceType)
The type of resource, for example a VPC attachment.TransitGatewayMulticastGroup.Builder
resourceType(TransitGatewayAttachmentResourceType resourceType)
The type of resource, for example a VPC attachment.TransitGatewayMulticastGroup.Builder
sourceType(String sourceType)
The source type.TransitGatewayMulticastGroup.Builder
sourceType(MembershipType sourceType)
The source type.TransitGatewayMulticastGroup.Builder
subnetId(String subnetId)
The ID of the subnet.TransitGatewayMulticastGroup.Builder
transitGatewayAttachmentId(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, sdkFields
-
-
-
-
Method Detail
-
groupIpAddress
TransitGatewayMulticastGroup.Builder groupIpAddress(String groupIpAddress)
The IP address assigned to the transit gateway multicast group.
- Parameters:
groupIpAddress
- The IP address assigned to the transit gateway multicast group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayAttachmentId
TransitGatewayMulticastGroup.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.
-
subnetId
TransitGatewayMulticastGroup.Builder subnetId(String subnetId)
The ID of the subnet.
- Parameters:
subnetId
- The ID of the subnet.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceId
TransitGatewayMulticastGroup.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
TransitGatewayMulticastGroup.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
TransitGatewayMulticastGroup.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
TransitGatewayMulticastGroup.Builder resourceOwnerId(String resourceOwnerId)
The ID of the Amazon Web Services account that owns the transit gateway multicast domain group resource.
- Parameters:
resourceOwnerId
- The ID of the Amazon Web Services account that owns the transit gateway multicast domain group resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
networkInterfaceId
TransitGatewayMulticastGroup.Builder networkInterfaceId(String networkInterfaceId)
The ID of the transit gateway attachment.
- Parameters:
networkInterfaceId
- The ID of the transit gateway attachment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupMember
TransitGatewayMulticastGroup.Builder groupMember(Boolean groupMember)
Indicates that the resource is a transit gateway multicast group member.
- Parameters:
groupMember
- Indicates that the resource is a transit gateway multicast group member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
groupSource
TransitGatewayMulticastGroup.Builder groupSource(Boolean groupSource)
Indicates that the resource is a transit gateway multicast group member.
- Parameters:
groupSource
- Indicates that the resource is a transit gateway multicast group member.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
memberType
TransitGatewayMulticastGroup.Builder memberType(String memberType)
The member type (for example,
static
).- Parameters:
memberType
- The member type (for example,static
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MembershipType
,MembershipType
-
memberType
TransitGatewayMulticastGroup.Builder memberType(MembershipType memberType)
The member type (for example,
static
).- Parameters:
memberType
- The member type (for example,static
).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MembershipType
,MembershipType
-
sourceType
TransitGatewayMulticastGroup.Builder sourceType(String sourceType)
The source type.
- Parameters:
sourceType
- The source type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MembershipType
,MembershipType
-
sourceType
TransitGatewayMulticastGroup.Builder sourceType(MembershipType sourceType)
The source type.
- Parameters:
sourceType
- The source type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
MembershipType
,MembershipType
-
-