Provisions a transit virtual interface to be owned by the specified AWS account. Use this type of interface to connect a transit gateway to your Direct Connect gateway.
The owner of a connection provisions a transit virtual interface to be owned by the specified AWS account.
After you create a transit virtual interface, it must be confirmed by
the owner using
confirm_transit_virtual_interface
.
Until this step has been completed, the transit virtual interface is in
the requested
state and is not available to handle traffic.
directconnect_allocate_transit_virtual_interface(connectionId,
ownerAccount, newTransitVirtualInterfaceAllocation)
[required] The ID of the connection on which the transit virtual interface is provisioned.
[required] The ID of the AWS account that owns the transit virtual interface.
[required] Information about the transit virtual interface.
A list with the following syntax:
list( virtualInterface = list( ownerAccount = "string", virtualInterfaceId = "string", location = "string", connectionId = "string", virtualInterfaceType = "string", virtualInterfaceName = "string", vlan = 123, asn = 123, amazonSideAsn = 123, authKey = "string", amazonAddress = "string", customerAddress = "string", addressFamily = "ipv4"|"ipv6", virtualInterfaceState = "confirming"|"verifying"|"pending"|"available"|"down"|"deleting"|"deleted"|"rejected"|"unknown", customerRouterConfig = "string", mtu = 123, jumboFrameCapable = TRUE|FALSE, virtualGatewayId = "string", directConnectGatewayId = "string", routeFilterPrefixes = list( list( cidr = "string" ) ), bgpPeers = list( list( bgpPeerId = "string", asn = 123, authKey = "string", addressFamily = "ipv4"|"ipv6", amazonAddress = "string", customerAddress = "string", bgpPeerState = "verifying"|"pending"|"available"|"deleting"|"deleted", bgpStatus = "up"|"down"|"unknown", awsDeviceV2 = "string" ) ), region = "string", awsDeviceV2 = "string", tags = list( list( key = "string", value = "string" ) ) ) )
svc$allocate_transit_virtual_interface( connectionId = "string", ownerAccount = "string", newTransitVirtualInterfaceAllocation = list( virtualInterfaceName = "string", vlan = 123, asn = 123, mtu = 123, authKey = "string", amazonAddress = "string", customerAddress = "string", addressFamily = "ipv4"|"ipv6", tags = list( list( key = "string", value = "string" ) ) ) )