Interface TransitGatewayRouteTableAnnouncement.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TransitGatewayRouteTableAnnouncement.Builder,TransitGatewayRouteTableAnnouncement>,SdkBuilder<TransitGatewayRouteTableAnnouncement.Builder,TransitGatewayRouteTableAnnouncement>,SdkPojo
- Enclosing class:
- TransitGatewayRouteTableAnnouncement
public static interface TransitGatewayRouteTableAnnouncement.Builder extends SdkPojo, CopyableBuilder<TransitGatewayRouteTableAnnouncement.Builder,TransitGatewayRouteTableAnnouncement>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TransitGatewayRouteTableAnnouncement.BuilderannouncementDirection(String announcementDirection)The direction for the route table announcement.TransitGatewayRouteTableAnnouncement.BuilderannouncementDirection(TransitGatewayRouteTableAnnouncementDirection announcementDirection)The direction for the route table announcement.TransitGatewayRouteTableAnnouncement.BuildercoreNetworkId(String coreNetworkId)The ID of the core network for the transit gateway route table announcement.TransitGatewayRouteTableAnnouncement.BuildercreationTime(Instant creationTime)The timestamp when the transit gateway route table announcement was created.TransitGatewayRouteTableAnnouncement.BuilderpeerCoreNetworkId(String peerCoreNetworkId)The ID of the core network ID for the peer.TransitGatewayRouteTableAnnouncement.BuilderpeeringAttachmentId(String peeringAttachmentId)The ID of the peering attachment.TransitGatewayRouteTableAnnouncement.BuilderpeerTransitGatewayId(String peerTransitGatewayId)The ID of the peer transit gateway.TransitGatewayRouteTableAnnouncement.Builderstate(String state)The state of the transit gateway announcement.TransitGatewayRouteTableAnnouncement.Builderstate(TransitGatewayRouteTableAnnouncementState state)The state of the transit gateway announcement.TransitGatewayRouteTableAnnouncement.Buildertags(Collection<Tag> tags)The key-value pairs associated with the route table announcement.TransitGatewayRouteTableAnnouncement.Buildertags(Consumer<Tag.Builder>... tags)The key-value pairs associated with the route table announcement.TransitGatewayRouteTableAnnouncement.Buildertags(Tag... tags)The key-value pairs associated with the route table announcement.TransitGatewayRouteTableAnnouncement.BuildertransitGatewayId(String transitGatewayId)The ID of the transit gateway.TransitGatewayRouteTableAnnouncement.BuildertransitGatewayRouteTableAnnouncementId(String transitGatewayRouteTableAnnouncementId)The ID of the transit gateway route table announcement.TransitGatewayRouteTableAnnouncement.BuildertransitGatewayRouteTableId(String transitGatewayRouteTableId)The ID of the transit gateway route table.-
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
-
transitGatewayRouteTableAnnouncementId
TransitGatewayRouteTableAnnouncement.Builder transitGatewayRouteTableAnnouncementId(String transitGatewayRouteTableAnnouncementId)
The ID of the transit gateway route table announcement.
- Parameters:
transitGatewayRouteTableAnnouncementId- The ID of the transit gateway route table announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
transitGatewayId
TransitGatewayRouteTableAnnouncement.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.
-
coreNetworkId
TransitGatewayRouteTableAnnouncement.Builder coreNetworkId(String coreNetworkId)
The ID of the core network for the transit gateway route table announcement.
- Parameters:
coreNetworkId- The ID of the core network for the transit gateway route table announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
peerTransitGatewayId
TransitGatewayRouteTableAnnouncement.Builder peerTransitGatewayId(String peerTransitGatewayId)
The ID of the peer transit gateway.
- Parameters:
peerTransitGatewayId- The ID of the peer transit gateway.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
peerCoreNetworkId
TransitGatewayRouteTableAnnouncement.Builder peerCoreNetworkId(String peerCoreNetworkId)
The ID of the core network ID for the peer.
- Parameters:
peerCoreNetworkId- The ID of the core network ID for the peer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
peeringAttachmentId
TransitGatewayRouteTableAnnouncement.Builder peeringAttachmentId(String peeringAttachmentId)
The ID of the peering attachment.
- Parameters:
peeringAttachmentId- The ID of the peering attachment.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
announcementDirection
TransitGatewayRouteTableAnnouncement.Builder announcementDirection(String announcementDirection)
The direction for the route table announcement.
- Parameters:
announcementDirection- The direction for the route table announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayRouteTableAnnouncementDirection,TransitGatewayRouteTableAnnouncementDirection
-
announcementDirection
TransitGatewayRouteTableAnnouncement.Builder announcementDirection(TransitGatewayRouteTableAnnouncementDirection announcementDirection)
The direction for the route table announcement.
- Parameters:
announcementDirection- The direction for the route table announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayRouteTableAnnouncementDirection,TransitGatewayRouteTableAnnouncementDirection
-
transitGatewayRouteTableId
TransitGatewayRouteTableAnnouncement.Builder transitGatewayRouteTableId(String transitGatewayRouteTableId)
The ID of the transit gateway route table.
- Parameters:
transitGatewayRouteTableId- The ID of the transit gateway route table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
state
TransitGatewayRouteTableAnnouncement.Builder state(String state)
The state of the transit gateway announcement.
- Parameters:
state- The state of the transit gateway announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayRouteTableAnnouncementState,TransitGatewayRouteTableAnnouncementState
-
state
TransitGatewayRouteTableAnnouncement.Builder state(TransitGatewayRouteTableAnnouncementState state)
The state of the transit gateway announcement.
- Parameters:
state- The state of the transit gateway announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayRouteTableAnnouncementState,TransitGatewayRouteTableAnnouncementState
-
creationTime
TransitGatewayRouteTableAnnouncement.Builder creationTime(Instant creationTime)
The timestamp when the transit gateway route table announcement was created.
- Parameters:
creationTime- The timestamp when the transit gateway route table announcement was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
TransitGatewayRouteTableAnnouncement.Builder tags(Collection<Tag> tags)
The key-value pairs associated with the route table announcement.
- Parameters:
tags- The key-value pairs associated with the route table announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
TransitGatewayRouteTableAnnouncement.Builder tags(Tag... tags)
The key-value pairs associated with the route table announcement.
- Parameters:
tags- The key-value pairs associated with the route table announcement.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
TransitGatewayRouteTableAnnouncement.Builder tags(Consumer<Tag.Builder>... tags)
The key-value pairs associated with the route table announcement.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,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)
-
-