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.

owner_account_id = None

AWS Account ID of 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.GatewayAssociation(resource_name, opts=None, allowed_prefixes=None, associated_gateway_id=None, associated_gateway_owner_account_id=None, dx_gateway_id=None, proposal_id=None, vpn_gateway_id=None, __name__=None, __opts__=None)

Associates a Direct Connect Gateway with a VGW or transit gateway.

To create a cross-account association, create an ``aws_dx_gateway_association_proposal` resource <https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html>`_ in the AWS account that owns the VGW or transit gateway and then accept the proposal in the AWS account that owns the Direct Connect Gateway by creating an aws_dx_gateway_association resource with the proposal_id and associated_gateway_owner_account_id attributes set.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • allowed_prefixes (pulumi.Input[list]) – VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.
  • associated_gateway_id (pulumi.Input[str]) – The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. Used for single account Direct Connect gateway associations.
  • associated_gateway_owner_account_id (pulumi.Input[str]) – The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. Used for cross-account Direct Connect gateway associations.
  • dx_gateway_id (pulumi.Input[str]) – The ID of the Direct Connect gateway.
  • proposal_id (pulumi.Input[str]) – The ID of the Direct Connect gateway association proposal. Used for cross-account Direct Connect gateway associations.
  • vpn_gateway_id (pulumi.Input[str]) – Deprecated: Use associated_gateway_id instead. The ID of the VGW with which to associate the gateway. Used for single account Direct Connect gateway associations.
allowed_prefixes = None

VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.

associated_gateway_id = None

The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. Used for single account Direct Connect gateway associations.

associated_gateway_owner_account_id = None

The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. Used for cross-account Direct Connect gateway associations.

associated_gateway_type = None

The type of the associated gateway, transitGateway or virtualPrivateGateway.

dx_gateway_association_id = None

The ID of the Direct Connect gateway association.

dx_gateway_id = None

The ID of the Direct Connect gateway.

dx_gateway_owner_account_id = None

The ID of the AWS account that owns the Direct Connect gateway.

proposal_id = None

The ID of the Direct Connect gateway association proposal. Used for cross-account Direct Connect gateway associations.

vpn_gateway_id = None

Deprecated: Use associated_gateway_id instead. The ID of the VGW with which to associate the gateway. Used for single account Direct Connect gateway associations.

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.GatewayAssociationProposal(resource_name, opts=None, allowed_prefixes=None, associated_gateway_id=None, dx_gateway_id=None, dx_gateway_owner_account_id=None, vpn_gateway_id=None, __name__=None, __opts__=None)

Manages a Direct Connect Gateway Association Proposal, typically for enabling cross-account associations. For single account associations, see the ``aws_dx_gateway_association` resource <https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html>`_.

Parameters:
  • resource_name (str) – The name of the resource.
  • opts (pulumi.ResourceOptions) – Options for the resource.
  • allowed_prefixes (pulumi.Input[list]) – VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.
  • associated_gateway_id (pulumi.Input[str]) – The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.
  • dx_gateway_id (pulumi.Input[str]) – Direct Connect Gateway identifier.
  • dx_gateway_owner_account_id (pulumi.Input[str]) – AWS Account identifier of the Direct Connect Gateway’s owner.
  • vpn_gateway_id (pulumi.Input[str]) – Deprecated: Use associated_gateway_id instead. Virtual Gateway identifier to associate with the Direct Connect Gateway.
allowed_prefixes = None

VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.

associated_gateway_id = None

The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.

associated_gateway_owner_account_id = None

The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway.

associated_gateway_type = None

The type of the associated gateway, transitGateway or virtualPrivateGateway.

dx_gateway_id = None

Direct Connect Gateway identifier.

dx_gateway_owner_account_id = None

AWS Account identifier of the Direct Connect Gateway’s owner.

vpn_gateway_id = None

Deprecated: Use associated_gateway_id instead. Virtual Gateway identifier to associate with the Direct Connect 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, name=None, owner_account_id=None, id=None)

A collection of values returned by getGateway.

amazon_side_asn = None

The ASN on the Amazon side of the connection.

owner_account_id = None

AWS Account ID of the gateway.

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.