Interface ServiceLinkVirtualInterface.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ServiceLinkVirtualInterface.Builder,ServiceLinkVirtualInterface>,SdkBuilder<ServiceLinkVirtualInterface.Builder,ServiceLinkVirtualInterface>,SdkPojo
- Enclosing class:
- ServiceLinkVirtualInterface
@Mutable @NotThreadSafe public static interface ServiceLinkVirtualInterface.Builder extends SdkPojo, CopyableBuilder<ServiceLinkVirtualInterface.Builder,ServiceLinkVirtualInterface>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ServiceLinkVirtualInterface.BuilderconfigurationState(String configurationState)The current state of the service link virtual interface.ServiceLinkVirtualInterface.BuilderconfigurationState(ServiceLinkVirtualInterfaceConfigurationState configurationState)The current state of the service link virtual interface.ServiceLinkVirtualInterface.BuilderlocalAddress(String localAddress)The IPv4 address assigned to the local gateway virtual interface on the Outpost side.ServiceLinkVirtualInterface.BuilderoutpostArn(String outpostArn)The Outpost Amazon Resource Number (ARN) for the service link virtual interface.ServiceLinkVirtualInterface.BuilderoutpostId(String outpostId)The Outpost ID for the service link virtual interface.ServiceLinkVirtualInterface.BuilderoutpostLagId(String outpostLagId)The link aggregation group (LAG) ID for the service link virtual interface.ServiceLinkVirtualInterface.BuilderownerId(String ownerId)The ID of the Amazon Web Services account that owns the service link virtual interface..ServiceLinkVirtualInterface.BuilderpeerAddress(String peerAddress)The IPv4 peer address for the service link virtual interface.ServiceLinkVirtualInterface.BuilderpeerBgpAsn(Long peerBgpAsn)The ASN for the Border Gateway Protocol (BGP) associated with the service link virtual interface.ServiceLinkVirtualInterface.BuilderserviceLinkVirtualInterfaceArn(String serviceLinkVirtualInterfaceArn)The Amazon Resource Number (ARN) for the service link virtual interface.ServiceLinkVirtualInterface.BuilderserviceLinkVirtualInterfaceId(String serviceLinkVirtualInterfaceId)The ID of the service link virtual interface.ServiceLinkVirtualInterface.Buildertags(Collection<Tag> tags)The tags associated with the service link virtual interface.ServiceLinkVirtualInterface.Buildertags(Consumer<Tag.Builder>... tags)The tags associated with the service link virtual interface.ServiceLinkVirtualInterface.Buildertags(Tag... tags)The tags associated with the service link virtual interface.ServiceLinkVirtualInterface.Buildervlan(Integer vlan)The virtual local area network for the service link virtual interface.-
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
-
serviceLinkVirtualInterfaceId
ServiceLinkVirtualInterface.Builder serviceLinkVirtualInterfaceId(String serviceLinkVirtualInterfaceId)
The ID of the service link virtual interface.
- Parameters:
serviceLinkVirtualInterfaceId- The ID of the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serviceLinkVirtualInterfaceArn
ServiceLinkVirtualInterface.Builder serviceLinkVirtualInterfaceArn(String serviceLinkVirtualInterfaceArn)
The Amazon Resource Number (ARN) for the service link virtual interface.
- Parameters:
serviceLinkVirtualInterfaceArn- The Amazon Resource Number (ARN) for the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outpostId
ServiceLinkVirtualInterface.Builder outpostId(String outpostId)
The Outpost ID for the service link virtual interface.
- Parameters:
outpostId- The Outpost ID for the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outpostArn
ServiceLinkVirtualInterface.Builder outpostArn(String outpostArn)
The Outpost Amazon Resource Number (ARN) for the service link virtual interface.
- Parameters:
outpostArn- The Outpost Amazon Resource Number (ARN) for the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ownerId
ServiceLinkVirtualInterface.Builder ownerId(String ownerId)
The ID of the Amazon Web Services account that owns the service link virtual interface..
- Parameters:
ownerId- The ID of the Amazon Web Services account that owns the service link virtual interface..- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
localAddress
ServiceLinkVirtualInterface.Builder localAddress(String localAddress)
The IPv4 address assigned to the local gateway virtual interface on the Outpost side.
- Parameters:
localAddress- The IPv4 address assigned to the local gateway virtual interface on the Outpost side.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
peerAddress
ServiceLinkVirtualInterface.Builder peerAddress(String peerAddress)
The IPv4 peer address for the service link virtual interface.
- Parameters:
peerAddress- The IPv4 peer address for the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
peerBgpAsn
ServiceLinkVirtualInterface.Builder peerBgpAsn(Long peerBgpAsn)
The ASN for the Border Gateway Protocol (BGP) associated with the service link virtual interface.
- Parameters:
peerBgpAsn- The ASN for the Border Gateway Protocol (BGP) associated with the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vlan
ServiceLinkVirtualInterface.Builder vlan(Integer vlan)
The virtual local area network for the service link virtual interface.
- Parameters:
vlan- The virtual local area network for the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outpostLagId
ServiceLinkVirtualInterface.Builder outpostLagId(String outpostLagId)
The link aggregation group (LAG) ID for the service link virtual interface.
- Parameters:
outpostLagId- The link aggregation group (LAG) ID for the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
ServiceLinkVirtualInterface.Builder tags(Collection<Tag> tags)
The tags associated with the service link virtual interface.
- Parameters:
tags- The tags associated with the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
ServiceLinkVirtualInterface.Builder tags(Tag... tags)
The tags associated with the service link virtual interface.
- Parameters:
tags- The tags associated with the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
ServiceLinkVirtualInterface.Builder tags(Consumer<Tag.Builder>... tags)
The tags associated with the service link virtual interface.
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)
-
configurationState
ServiceLinkVirtualInterface.Builder configurationState(String configurationState)
The current state of the service link virtual interface.
- Parameters:
configurationState- The current state of the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ServiceLinkVirtualInterfaceConfigurationState,ServiceLinkVirtualInterfaceConfigurationState
-
configurationState
ServiceLinkVirtualInterface.Builder configurationState(ServiceLinkVirtualInterfaceConfigurationState configurationState)
The current state of the service link virtual interface.
- Parameters:
configurationState- The current state of the service link virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ServiceLinkVirtualInterfaceConfigurationState,ServiceLinkVirtualInterfaceConfigurationState
-
-