Interface TransitGatewayRouteTableAnnouncement.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<TransitGatewayRouteTableAnnouncement.Builder,
,TransitGatewayRouteTableAnnouncement> SdkBuilder<TransitGatewayRouteTableAnnouncement.Builder,
,TransitGatewayRouteTableAnnouncement> SdkPojo
- Enclosing class:
TransitGatewayRouteTableAnnouncement
-
Method Summary
Modifier and TypeMethodDescriptionannouncementDirection
(String announcementDirection) The direction for the route table announcement.announcementDirection
(TransitGatewayRouteTableAnnouncementDirection announcementDirection) The direction for the route table announcement.coreNetworkId
(String coreNetworkId) The ID of the core network for the transit gateway route table announcement.creationTime
(Instant creationTime) The timestamp when the transit gateway route table announcement was created.peerCoreNetworkId
(String peerCoreNetworkId) The ID of the core network ID for the peer.peeringAttachmentId
(String peeringAttachmentId) The ID of the peering attachment.peerTransitGatewayId
(String peerTransitGatewayId) The ID of the peer transit gateway.The state of the transit gateway announcement.The state of the transit gateway announcement.tags
(Collection<Tag> tags) The key-value pairs associated with the route table announcement.tags
(Consumer<Tag.Builder>... tags) The key-value pairs associated with the route table announcement.The key-value pairs associated with the route table announcement.transitGatewayId
(String transitGatewayId) The ID of the transit gateway.transitGatewayRouteTableAnnouncementId
(String transitGatewayRouteTableAnnouncementId) The ID of the transit gateway route table announcement.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 Details
-
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
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
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
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
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
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
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:
-
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:
-
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
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:
-
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:
-
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
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
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
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 totags(List<Tag>)
.- 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:
-