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.Builder
announcementDirection(String announcementDirection)
The direction for the route table announcement.TransitGatewayRouteTableAnnouncement.Builder
announcementDirection(TransitGatewayRouteTableAnnouncementDirection announcementDirection)
The direction for the route table announcement.TransitGatewayRouteTableAnnouncement.Builder
coreNetworkId(String coreNetworkId)
The ID of the core network for the transit gateway route table announcement.TransitGatewayRouteTableAnnouncement.Builder
creationTime(Instant creationTime)
The timestamp when the transit gateway route table announcement was created.TransitGatewayRouteTableAnnouncement.Builder
peerCoreNetworkId(String peerCoreNetworkId)
The ID of the core network ID for the peer.TransitGatewayRouteTableAnnouncement.Builder
peeringAttachmentId(String peeringAttachmentId)
The ID of the peering attachment.TransitGatewayRouteTableAnnouncement.Builder
peerTransitGatewayId(String peerTransitGatewayId)
The ID of the peer transit gateway.TransitGatewayRouteTableAnnouncement.Builder
state(String state)
The state of the transit gateway announcement.TransitGatewayRouteTableAnnouncement.Builder
state(TransitGatewayRouteTableAnnouncementState state)
The state of the transit gateway announcement.TransitGatewayRouteTableAnnouncement.Builder
tags(Collection<Tag> tags)
The key-value pairs associated with the route table announcement.TransitGatewayRouteTableAnnouncement.Builder
tags(Consumer<Tag.Builder>... tags)
The key-value pairs associated with the route table announcement.TransitGatewayRouteTableAnnouncement.Builder
tags(Tag... tags)
The key-value pairs associated with the route table announcement.TransitGatewayRouteTableAnnouncement.Builder
transitGatewayId(String transitGatewayId)
The ID of the transit gateway.TransitGatewayRouteTableAnnouncement.Builder
transitGatewayRouteTableAnnouncementId(String transitGatewayRouteTableAnnouncementId)
The ID of the transit gateway route table announcement.TransitGatewayRouteTableAnnouncement.Builder
transitGatewayRouteTableId(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.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
)
-
-