Interface ICfnTransitVirtualInterfaceMixinProps
Properties for CfnTransitVirtualInterfacePropsMixin.
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.DirectConnect
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public interface ICfnTransitVirtualInterfaceMixinProps
Syntax (vb)
Public Interface ICfnTransitVirtualInterfaceMixinProps
Remarks
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.CfnPropertyMixins.AWS.DirectConnect;
var cfnTransitVirtualInterfaceMixinProps = new CfnTransitVirtualInterfaceMixinProps {
AllocateTransitVirtualInterfaceRoleArn = "allocateTransitVirtualInterfaceRoleArn",
BgpPeers = new [] { new BgpPeerProperty {
AddressFamily = "addressFamily",
AmazonAddress = "amazonAddress",
Asn = "asn",
AuthKey = "authKey",
BgpPeerId = "bgpPeerId",
CustomerAddress = "customerAddress"
} },
ConnectionId = "connectionId",
DirectConnectGatewayId = "directConnectGatewayId",
EnableSiteLink = false,
Mtu = 123,
RateLimit = "rateLimit",
Tags = new [] { new CfnTag {
Key = "key",
Value = "value"
} },
VirtualInterfaceName = "virtualInterfaceName",
Vlan = 123
};
Synopsis
Properties
| AllocateTransitVirtualInterfaceRoleArn | The Amazon Resource Name (ARN) of the role to allocate the TransitVifAllocation. |
| BgpPeers | The BGP peers configured on this virtual interface.. |
| ConnectionId | Properties for CfnTransitVirtualInterfacePropsMixin. |
| DirectConnectGatewayId | Properties for CfnTransitVirtualInterfacePropsMixin. |
| EnableSiteLink | Indicates whether to enable or disable SiteLink. |
| Mtu | The maximum transmission unit (MTU), in bytes. |
| RateLimit | The rate limit (bandwidth allocation) for the virtual interface. |
| Tags | The tags associated with the private virtual interface. |
| VirtualInterfaceName | The name of the virtual interface assigned by the customer network. |
| Vlan | The ID of the VLAN. |
Properties
AllocateTransitVirtualInterfaceRoleArn
The Amazon Resource Name (ARN) of the role to allocate the TransitVifAllocation.
string? AllocateTransitVirtualInterfaceRoleArn { get; }
Property Value
Remarks
Needs directconnect:AllocateTransitVirtualInterface permissions and tag permissions if applicable.
BgpPeers
The BGP peers configured on this virtual interface..
object? BgpPeers { get; }
Property Value
Remarks
ConnectionId
Properties for CfnTransitVirtualInterfacePropsMixin.
object? ConnectionId { get; }
Property Value
Remarks
DirectConnectGatewayId
Properties for CfnTransitVirtualInterfacePropsMixin.
object? DirectConnectGatewayId { get; }
Property Value
Remarks
EnableSiteLink
Indicates whether to enable or disable SiteLink.
object? EnableSiteLink { get; }
Property Value
Remarks
Mtu
The maximum transmission unit (MTU), in bytes.
double? Mtu { get; }
Property Value
Remarks
The supported values are 1500 and 9001. The default value is 1500.
RateLimit
The rate limit (bandwidth allocation) for the virtual interface.
string? RateLimit { get; }
Property Value
Remarks
The value must be one of the supported bandwidth values (e.g., 50Mbps, 1Gbps, 10Gbps) and cannot exceed the bandwidth of the parent connection or LAG.
Tags
The tags associated with the private virtual interface.
ICfnTag[]? Tags { get; }
Property Value
ICfnTag[]
Remarks
VirtualInterfaceName
The name of the virtual interface assigned by the customer network.
string? VirtualInterfaceName { get; }
Property Value
Remarks
The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-).
Vlan
The ID of the VLAN.
double? Vlan { get; }