Interface CfnPublicVirtualInterfaceMixinProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPublicVirtualInterfaceMixinProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.127.0 (build 2117ad5)",
date="2026-03-11T13:19:58.101Z")
@Stability(Stable)
public interface CfnPublicVirtualInterfaceMixinProps
extends software.amazon.jsii.JsiiSerializable
Properties for CfnPublicVirtualInterfacePropsMixin.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.cfnpropertymixins.services.directconnect.*;
CfnPublicVirtualInterfaceMixinProps cfnPublicVirtualInterfaceMixinProps = CfnPublicVirtualInterfaceMixinProps.builder()
.allocatePublicVirtualInterfaceRoleArn("allocatePublicVirtualInterfaceRoleArn")
.bgpPeers(List.of(BgpPeerProperty.builder()
.addressFamily("addressFamily")
.amazonAddress("amazonAddress")
.asn("asn")
.authKey("authKey")
.bgpPeerId("bgpPeerId")
.customerAddress("customerAddress")
.build()))
.connectionId("connectionId")
.routeFilterPrefixes(List.of("routeFilterPrefixes"))
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.virtualInterfaceName("virtualInterfaceName")
.vlan(123)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnPublicVirtualInterfaceMixinPropsstatic final classAn implementation forCfnPublicVirtualInterfaceMixinProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringThe Amazon Resource Name (ARN) of the role to allocate the public virtual interface.default ObjectThe BGP peers configured on this virtual interface.default ObjectThe routes to be advertised to the AWS network in this region.getTags()The tags associated with the public virtual interface.default StringThe name of the virtual interface assigned by the customer network.default NumbergetVlan()The ID of the VLAN.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllocatePublicVirtualInterfaceRoleArn
The Amazon Resource Name (ARN) of the role to allocate the public virtual interface.Needs directconnect:AllocatePublicVirtualInterface permissions and tag permissions if applicable.
- See Also:
-
getBgpPeers
The BGP peers configured on this virtual interface.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnPublicVirtualInterfacePropsMixin.BgpPeerProperty>- See Also:
-
getConnectionId
- See Also:
-
getRouteFilterPrefixes
The routes to be advertised to the AWS network in this region.- See Also:
-
getTags
The tags associated with the public virtual interface.- See Also:
-
getVirtualInterfaceName
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 (-).
- See Also:
-
getVlan
The ID of the VLAN.- See Also:
-
builder
-