Interface NewPrivateVirtualInterfaceAllocation.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<NewPrivateVirtualInterfaceAllocation.Builder,NewPrivateVirtualInterfaceAllocation>,SdkBuilder<NewPrivateVirtualInterfaceAllocation.Builder,NewPrivateVirtualInterfaceAllocation>,SdkPojo
- Enclosing class:
- NewPrivateVirtualInterfaceAllocation
public static interface NewPrivateVirtualInterfaceAllocation.Builder extends SdkPojo, CopyableBuilder<NewPrivateVirtualInterfaceAllocation.Builder,NewPrivateVirtualInterfaceAllocation>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description NewPrivateVirtualInterfaceAllocation.BuilderaddressFamily(String addressFamily)The address family for the BGP peer.NewPrivateVirtualInterfaceAllocation.BuilderaddressFamily(AddressFamily addressFamily)The address family for the BGP peer.NewPrivateVirtualInterfaceAllocation.BuilderamazonAddress(String amazonAddress)The IP address assigned to the Amazon interface.NewPrivateVirtualInterfaceAllocation.Builderasn(Integer asn)The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.NewPrivateVirtualInterfaceAllocation.BuilderauthKey(String authKey)The authentication key for BGP configuration.NewPrivateVirtualInterfaceAllocation.BuildercustomerAddress(String customerAddress)The IP address assigned to the customer interface.NewPrivateVirtualInterfaceAllocation.Buildermtu(Integer mtu)The maximum transmission unit (MTU), in bytes.NewPrivateVirtualInterfaceAllocation.Buildertags(Collection<Tag> tags)The tags associated with the private virtual interface.NewPrivateVirtualInterfaceAllocation.Buildertags(Consumer<Tag.Builder>... tags)The tags associated with the private virtual interface.NewPrivateVirtualInterfaceAllocation.Buildertags(Tag... tags)The tags associated with the private virtual interface.NewPrivateVirtualInterfaceAllocation.BuildervirtualInterfaceName(String virtualInterfaceName)The name of the virtual interface assigned by the customer network.NewPrivateVirtualInterfaceAllocation.Buildervlan(Integer vlan)The ID of the VLAN.-
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
-
virtualInterfaceName
NewPrivateVirtualInterfaceAllocation.Builder virtualInterfaceName(String virtualInterfaceName)
The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).
- Parameters:
virtualInterfaceName- The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
vlan
NewPrivateVirtualInterfaceAllocation.Builder vlan(Integer vlan)
The ID of the VLAN.
- Parameters:
vlan- The ID of the VLAN.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
asn
NewPrivateVirtualInterfaceAllocation.Builder asn(Integer asn)
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
The valid values are 1-2147483647.
- Parameters:
asn- The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.The valid values are 1-2147483647.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mtu
NewPrivateVirtualInterfaceAllocation.Builder mtu(Integer mtu)
The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.
- Parameters:
mtu- The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
authKey
NewPrivateVirtualInterfaceAllocation.Builder authKey(String authKey)
The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.
- Parameters:
authKey- The authentication key for BGP configuration. This string has a minimum length of 6 characters and and a maximun lenth of 80 characters.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
amazonAddress
NewPrivateVirtualInterfaceAllocation.Builder amazonAddress(String amazonAddress)
The IP address assigned to the Amazon interface.
- Parameters:
amazonAddress- The IP address assigned to the Amazon interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
addressFamily
NewPrivateVirtualInterfaceAllocation.Builder addressFamily(String addressFamily)
The address family for the BGP peer.
- Parameters:
addressFamily- The address family for the BGP peer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AddressFamily,AddressFamily
-
addressFamily
NewPrivateVirtualInterfaceAllocation.Builder addressFamily(AddressFamily addressFamily)
The address family for the BGP peer.
- Parameters:
addressFamily- The address family for the BGP peer.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AddressFamily,AddressFamily
-
customerAddress
NewPrivateVirtualInterfaceAllocation.Builder customerAddress(String customerAddress)
The IP address assigned to the customer interface.
- Parameters:
customerAddress- The IP address assigned to the customer interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
NewPrivateVirtualInterfaceAllocation.Builder tags(Collection<Tag> tags)
The tags associated with the private virtual interface.
- Parameters:
tags- The tags associated with the private virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
NewPrivateVirtualInterfaceAllocation.Builder tags(Tag... tags)
The tags associated with the private virtual interface.
- Parameters:
tags- The tags associated with the private virtual interface.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
NewPrivateVirtualInterfaceAllocation.Builder tags(Consumer<Tag.Builder>... tags)
The tags associated with the private 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)
-
-