Resource: awsDxPrivateVirtualInterface
Provides a Direct Connect private virtual interface resource.
Example Usage
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as aws from "./.gen/providers/aws";
new aws.dxPrivateVirtualInterface.DxPrivateVirtualInterface(this, "foo", {
addressFamily: "ipv4",
bgpAsn: 65352,
connectionId: "dxcon-zzzzzzzz",
name: "vif-foo",
vlan: 4094,
});
Argument Reference
The following arguments are supported:
addressFamily
- (Required) The address family for the BGP peer.ipv4
oripv6
.bgpAsn
- (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.connectionId
- (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.name
- (Required) The name for the virtual interface.vlan
- (Required) The VLAN ID.amazonAddress
- (Optional) The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.bgpAuthKey
- (Optional) The authentication key for BGP configuration.customerAddress
- (Optional) The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.dxGatewayId
- (Optional) The ID of the Direct Connect gateway to which to connect the virtual interface.mtu
- (Optional) The maximum transmission unit (MTU) is the size, in bytes, of the largest permissible packet that can be passed over the connection. The MTU of a virtual private interface can be either1500
or9001
(jumbo frames). Default is1500
.sitelinkEnabled
- (Optional) Indicates whether to enable or disable SiteLink.tags
- (Optional) A map of tags to assign to the resource. If configured with a providerdefaultTags
configuration block present, tags with matching keys will overwrite those defined at the provider-level.vpnGatewayId
- (Optional) The ID of the virtual private gateway to which to connect the virtual interface.
Attributes Reference
In addition to all arguments above, the following attributes are exported:
id
- The ID of the virtual interface.arn
- The ARN of the virtual interface.awsDevice
- The Direct Connect endpoint on which the virtual interface terminates.jumboFrameCapable
- Indicates whether jumbo frames (9001 MTU) are supported.tagsAll
- A map of tags assigned to the resource, including those inherited from the providerdefaultTags
configuration block.
Timeouts
create
- (Default10M
)update
- (Default10M
)delete
- (Default10M
)
Import
Direct Connect private virtual interfaces can be imported using the vifId
, e.g.,