directconnect

class pulumi_aws.directconnect.BgpPeer(resource_name, opts=None, address_family=None, amazon_address=None, bgp_asn=None, bgp_auth_key=None, customer_address=None, virtual_interface_id=None, __name__=None, __opts__=None)

Provides a Direct Connect BGP peer resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • address_family (pulumi.Input[str]) – The address family for the BGP peer. ipv4 or ipv6.
  • amazon_address (pulumi.Input[str]) – The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers on public virtual interfaces.
  • bgp_asn (pulumi.Input[float]) – The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
  • bgp_auth_key (pulumi.Input[str]) – The authentication key for BGP configuration.
  • customer_address (pulumi.Input[str]) – The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers on public virtual interfaces.
  • virtual_interface_id (pulumi.Input[str]) – The ID of the Direct Connect virtual interface on which to create the BGP peer.
address_family = None

The address family for the BGP peer. ipv4 or ipv6.

amazon_address = None

The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers on public virtual interfaces.

aws_device = None

The Direct Connect endpoint on which the BGP peer terminates.

bgp_asn = None

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

bgp_auth_key = None

The authentication key for BGP configuration.

bgp_peer_id = None

The ID of the BGP peer.

bgp_status = None

The Up/Down state of the BGP peer.

customer_address = None

The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers on public virtual interfaces.

virtual_interface_id = None

The ID of the Direct Connect virtual interface on which to create the BGP peer.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.Connection(resource_name, opts=None, bandwidth=None, location=None, name=None, tags=None, __name__=None, __opts__=None)

Provides a Connection of Direct Connect.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • bandwidth (pulumi.Input[str]) – The bandwidth of the connection. Available values: 1Gbps, 10Gbps. Case sensitive.
  • location (pulumi.Input[str]) – The AWS Direct Connect location where the connection is located. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode.
  • name (pulumi.Input[str]) – The name of the connection.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
arn = None

The ARN of the connection.

aws_device = None

The Direct Connect endpoint on which the physical connection terminates.

bandwidth = None

The bandwidth of the connection. Available values: 1Gbps, 10Gbps. Case sensitive.

has_logical_redundancy = None

Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).

jumbo_frame_capable = None

Boolean value representing if jumbo frames have been enabled for this connection.

location = None

The AWS Direct Connect location where the connection is located. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode.

name = None

The name of the connection.

tags = None

A mapping of tags to assign to the resource.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.ConnectionAssociation(resource_name, opts=None, connection_id=None, lag_id=None, __name__=None, __opts__=None)

Associates a Direct Connect Connection with a LAG.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • connection_id (pulumi.Input[str]) – The ID of the connection.
  • lag_id (pulumi.Input[str]) – The ID of the LAG with which to associate the connection.
connection_id = None

The ID of the connection.

lag_id = None

The ID of the LAG with which to associate the connection.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.Gateway(resource_name, opts=None, amazon_side_asn=None, name=None, __name__=None, __opts__=None)

Provides a Direct Connect Gateway.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • amazon_side_asn (pulumi.Input[str]) – The ASN to be configured on the Amazon side of the connection. The ASN must be in the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294.
  • name (pulumi.Input[str]) – The name of the connection.
amazon_side_asn = None

The ASN to be configured on the Amazon side of the connection. The ASN must be in the private range of 64,512 to 65,534 or 4,200,000,000 to 4,294,967,294.

name = None

The name of the connection.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.GatewayAssociation(resource_name, opts=None, dx_gateway_id=None, vpn_gateway_id=None, __name__=None, __opts__=None)

Associates a Direct Connect Gateway with a VGW.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • dx_gateway_id (pulumi.Input[str]) – The ID of the Direct Connect Gateway.
  • vpn_gateway_id (pulumi.Input[str]) – The ID of the VGW with which to associate the gateway.
dx_gateway_id = None

The ID of the Direct Connect Gateway.

vpn_gateway_id = None

The ID of the VGW with which to associate the gateway.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.GetGatewayResult(amazon_side_asn=None, id=None)

A collection of values returned by getGateway.

amazon_side_asn = None

The ASN on the Amazon side of the connection.

id = None

id is the provider-assigned unique ID for this managed resource.

class pulumi_aws.directconnect.HostedPrivateVirtualInterface(resource_name, opts=None, address_family=None, amazon_address=None, bgp_asn=None, bgp_auth_key=None, connection_id=None, customer_address=None, mtu=None, name=None, owner_account_id=None, vlan=None, __name__=None, __opts__=None)

Provides a Direct Connect hosted private virtual interface resource. This resource represents the allocator’s side of the hosted virtual interface. A hosted virtual interface is a virtual interface that is owned by another AWS account.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • address_family (pulumi.Input[str]) – The address family for the BGP peer. ipv4 or ipv6.
  • amazon_address (pulumi.Input[str]) – The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
  • bgp_asn (pulumi.Input[float]) – The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
  • bgp_auth_key (pulumi.Input[str]) – The authentication key for BGP configuration.
  • connection_id (pulumi.Input[str]) – The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
  • customer_address (pulumi.Input[str]) – The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
  • mtu (pulumi.Input[float]) – 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 either 1500 or 9001 (jumbo frames). Default is 1500.
  • name (pulumi.Input[str]) – The name for the virtual interface.
  • owner_account_id (pulumi.Input[str]) – The AWS account that will own the new virtual interface.
  • vlan (pulumi.Input[float]) – The VLAN ID.
address_family = None

The address family for the BGP peer. ipv4 or ipv6.

amazon_address = None

The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.

arn = None

The ARN of the virtual interface.

aws_device = None

The Direct Connect endpoint on which the virtual interface terminates.

bgp_asn = None

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

bgp_auth_key = None

The authentication key for BGP configuration.

connection_id = None

The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.

customer_address = None

The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.

jumbo_frame_capable = None

Indicates whether jumbo frames (9001 MTU) are supported.

mtu = None

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 either 1500 or 9001 (jumbo frames). Default is 1500.

name = None

The name for the virtual interface.

owner_account_id = None

The AWS account that will own the new virtual interface.

vlan = None

The VLAN ID.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.HostedPrivateVirtualInterfaceAccepter(resource_name, opts=None, dx_gateway_id=None, tags=None, virtual_interface_id=None, vpn_gateway_id=None, __name__=None, __opts__=None)

Provides a resource to manage the accepter’s side of a Direct Connect hosted private virtual interface. This resource accepts ownership of a private virtual interface created by another AWS account.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • dx_gateway_id (pulumi.Input[str]) – The ID of the Direct Connect gateway to which to connect the virtual interface.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
  • virtual_interface_id (pulumi.Input[str]) – The ID of the Direct Connect virtual interface to accept.
  • vpn_gateway_id (pulumi.Input[str]) – The ID of the virtual private gateway to which to connect the virtual interface.
arn = None

The ARN of the virtual interface.

dx_gateway_id = None

The ID of the Direct Connect gateway to which to connect the virtual interface.

tags = None

A mapping of tags to assign to the resource.

virtual_interface_id = None

The ID of the Direct Connect virtual interface to accept.

vpn_gateway_id = None

The ID of the virtual private gateway to which to connect the virtual interface.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.HostedPublicVirtualInterface(resource_name, opts=None, address_family=None, amazon_address=None, bgp_asn=None, bgp_auth_key=None, connection_id=None, customer_address=None, name=None, owner_account_id=None, route_filter_prefixes=None, vlan=None, __name__=None, __opts__=None)

Provides a Direct Connect hosted public virtual interface resource. This resource represents the allocator’s side of the hosted virtual interface. A hosted virtual interface is a virtual interface that is owned by another AWS account.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • address_family (pulumi.Input[str]) – The address family for the BGP peer. ipv4 or ipv6.
  • amazon_address (pulumi.Input[str]) – The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
  • bgp_asn (pulumi.Input[float]) – The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
  • bgp_auth_key (pulumi.Input[str]) – The authentication key for BGP configuration.
  • connection_id (pulumi.Input[str]) – The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
  • customer_address (pulumi.Input[str]) – The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
  • name (pulumi.Input[str]) – The name for the virtual interface.
  • owner_account_id (pulumi.Input[str]) – The AWS account that will own the new virtual interface.
  • route_filter_prefixes (pulumi.Input[list]) – A list of routes to be advertised to the AWS network in this region.
  • vlan (pulumi.Input[float]) – The VLAN ID.
address_family = None

The address family for the BGP peer. ipv4 or ipv6.

amazon_address = None

The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.

arn = None

The ARN of the virtual interface.

aws_device = None

The Direct Connect endpoint on which the virtual interface terminates.

bgp_asn = None

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

bgp_auth_key = None

The authentication key for BGP configuration.

connection_id = None

The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.

customer_address = None

The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.

name = None

The name for the virtual interface.

owner_account_id = None

The AWS account that will own the new virtual interface.

route_filter_prefixes = None

A list of routes to be advertised to the AWS network in this region.

vlan = None

The VLAN ID.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.HostedPublicVirtualInterfaceAccepter(resource_name, opts=None, tags=None, virtual_interface_id=None, __name__=None, __opts__=None)

Provides a resource to manage the accepter’s side of a Direct Connect hosted public virtual interface. This resource accepts ownership of a public virtual interface created by another AWS account.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
  • virtual_interface_id (pulumi.Input[str]) – The ID of the Direct Connect virtual interface to accept.
arn = None

The ARN of the virtual interface.

tags = None

A mapping of tags to assign to the resource.

virtual_interface_id = None

The ID of the Direct Connect virtual interface to accept.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.LinkAggregationGroup(resource_name, opts=None, connections_bandwidth=None, force_destroy=None, location=None, name=None, tags=None, __name__=None, __opts__=None)

Provides a Direct Connect LAG. Connections can be added to the LAG via the ``aws_dx_connection` <https://www.terraform.io/docs/providers/aws/r/dx_connection.html>`_ and ``aws_dx_connection_association` <https://www.terraform.io/docs/providers/aws/r/dx_connection_association.html>`_ resources.

NOTE: When creating a LAG, Direct Connect requires creating a Connection. Terraform will remove this unmanaged connection during resource creation.
Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • connections_bandwidth (pulumi.Input[str]) – The bandwidth of the individual physical connections bundled by the LAG. Available values: 1Gbps, 10Gbps. Case sensitive.
  • force_destroy (pulumi.Input[bool]) – A boolean that indicates all connections associated with the LAG should be deleted so that the LAG can be destroyed without error. These objects are not recoverable.
  • location (pulumi.Input[str]) –

    The AWS Direct Connect location in which the LAG should be allocated. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode.

  • name (pulumi.Input[str]) – The name of the LAG.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
arn = None

The ARN of the LAG.

  • jumbo_frame_capable -Indicates whether jumbo frames (9001 MTU) are supported.
connections_bandwidth = None

The bandwidth of the individual physical connections bundled by the LAG. Available values: 1Gbps, 10Gbps. Case sensitive.

force_destroy = None

A boolean that indicates all connections associated with the LAG should be deleted so that the LAG can be destroyed without error. These objects are not recoverable.

has_logical_redundancy = None

Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).

location = None

The AWS Direct Connect location in which the LAG should be allocated. See DescribeLocations for the list of AWS Direct Connect locations. Use locationCode.

name = None

The name of the LAG.

tags = None

A mapping of tags to assign to the resource.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.PrivateVirtualInterface(resource_name, opts=None, address_family=None, amazon_address=None, bgp_asn=None, bgp_auth_key=None, connection_id=None, customer_address=None, dx_gateway_id=None, mtu=None, name=None, tags=None, vlan=None, vpn_gateway_id=None, __name__=None, __opts__=None)

Provides a Direct Connect private virtual interface resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • address_family (pulumi.Input[str]) – The address family for the BGP peer. ipv4 or ipv6.
  • amazon_address (pulumi.Input[str]) – The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
  • bgp_asn (pulumi.Input[float]) – The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
  • bgp_auth_key (pulumi.Input[str]) – The authentication key for BGP configuration.
  • connection_id (pulumi.Input[str]) – The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
  • customer_address (pulumi.Input[str]) – The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
  • dx_gateway_id (pulumi.Input[str]) – The ID of the Direct Connect gateway to which to connect the virtual interface.
  • mtu (pulumi.Input[float]) – 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 either 1500 or 9001 (jumbo frames). Default is 1500.
  • name (pulumi.Input[str]) – The name for the virtual interface.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
  • vlan (pulumi.Input[float]) – The VLAN ID.
  • vpn_gateway_id (pulumi.Input[str]) – The ID of the virtual private gateway to which to connect the virtual interface.
address_family = None

The address family for the BGP peer. ipv4 or ipv6.

amazon_address = None

The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.

arn = None

The ARN of the virtual interface.

aws_device = None

The Direct Connect endpoint on which the virtual interface terminates.

bgp_asn = None

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

bgp_auth_key = None

The authentication key for BGP configuration.

connection_id = None

The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.

customer_address = None

The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.

dx_gateway_id = None

The ID of the Direct Connect gateway to which to connect the virtual interface.

jumbo_frame_capable = None

Indicates whether jumbo frames (9001 MTU) are supported.

mtu = None

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 either 1500 or 9001 (jumbo frames). Default is 1500.

name = None

The name for the virtual interface.

tags = None

A mapping of tags to assign to the resource.

vlan = None

The VLAN ID.

vpn_gateway_id = None

The ID of the virtual private gateway to which to connect the virtual interface.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
class pulumi_aws.directconnect.PublicVirtualInterface(resource_name, opts=None, address_family=None, amazon_address=None, bgp_asn=None, bgp_auth_key=None, connection_id=None, customer_address=None, name=None, route_filter_prefixes=None, tags=None, vlan=None, __name__=None, __opts__=None)

Provides a Direct Connect public virtual interface resource.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • address_family (pulumi.Input[str]) – The address family for the BGP peer. ipv4 or ipv6.
  • amazon_address (pulumi.Input[str]) – The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
  • bgp_asn (pulumi.Input[float]) – The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
  • bgp_auth_key (pulumi.Input[str]) – The authentication key for BGP configuration.
  • connection_id (pulumi.Input[str]) – The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
  • customer_address (pulumi.Input[str]) – The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
  • name (pulumi.Input[str]) – The name for the virtual interface.
  • route_filter_prefixes (pulumi.Input[list]) – A list of routes to be advertised to the AWS network in this region.
  • tags (pulumi.Input[dict]) – A mapping of tags to assign to the resource.
  • vlan (pulumi.Input[float]) – The VLAN ID.
address_family = None

The address family for the BGP peer. ipv4 or ipv6.

amazon_address = None

The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.

arn = None

The ARN of the virtual interface.

aws_device = None

The Direct Connect endpoint on which the virtual interface terminates.

bgp_asn = None

The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

bgp_auth_key = None

The authentication key for BGP configuration.

connection_id = None

The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.

customer_address = None

The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.

name = None

The name for the virtual interface.

route_filter_prefixes = None

A list of routes to be advertised to the AWS network in this region.

tags = None

A mapping of tags to assign to the resource.

vlan = None

The VLAN ID.

translate_output_property(prop)

Provides subclasses of Resource an opportunity to translate names of output properties into a format of their choosing before writing those properties to the resource object.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
translate_input_property(prop)

Provides subclasses of Resource an opportunity to translate names of input properties into a format of their choosing before sending those properties to the Pulumi engine.

Parameters:prop (str) – A property name.
Returns:A potentially transformed property name.
Return type:str
pulumi_aws.directconnect.get_gateway(name=None, opts=None)

Retrieve information about a Direct Connect Gateway.