Class CfnTransitVirtualInterfaceMixinProps
Properties for CfnTransitVirtualInterfacePropsMixin.
Implements
Inherited Members
Namespace: Amazon.CDK.CfnPropertyMixins.AWS.DirectConnect
Assembly: Amazon.CDK.CfnPropertyMixins.dll
Syntax (csharp)
public class CfnTransitVirtualInterfaceMixinProps : ICfnTransitVirtualInterfaceMixinProps
Syntax (vb)
Public Class CfnTransitVirtualInterfaceMixinProps Implements 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
Constructors
| CfnTransitVirtualInterfaceMixinProps() | Properties for CfnTransitVirtualInterfacePropsMixin. |
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. |
Constructors
CfnTransitVirtualInterfaceMixinProps()
Properties for CfnTransitVirtualInterfacePropsMixin.
public CfnTransitVirtualInterfaceMixinProps()
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
};
Properties
AllocateTransitVirtualInterfaceRoleArn
The Amazon Resource Name (ARN) of the role to allocate the TransitVifAllocation.
public string? AllocateTransitVirtualInterfaceRoleArn { get; set; }
Property Value
Remarks
Needs directconnect:AllocateTransitVirtualInterface permissions and tag permissions if applicable.
BgpPeers
The BGP peers configured on this virtual interface..
public object? BgpPeers { get; set; }
Property Value
Remarks
ConnectionId
Properties for CfnTransitVirtualInterfacePropsMixin.
public object? ConnectionId { get; set; }
Property Value
Remarks
DirectConnectGatewayId
Properties for CfnTransitVirtualInterfacePropsMixin.
public object? DirectConnectGatewayId { get; set; }
Property Value
Remarks
EnableSiteLink
Indicates whether to enable or disable SiteLink.
public object? EnableSiteLink { get; set; }
Property Value
Remarks
Mtu
The maximum transmission unit (MTU), in bytes.
public double? Mtu { get; set; }
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.
public string? RateLimit { get; set; }
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.
public ICfnTag[]? Tags { get; set; }
Property Value
ICfnTag[]
Remarks
VirtualInterfaceName
The name of the virtual interface assigned by the customer network.
public string? VirtualInterfaceName { get; set; }
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.
public double? Vlan { get; set; }