directconnect

package
v0.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BgpPeer added in v0.16.0

type BgpPeer struct {
	// contains filtered or unexported fields
}

Provides a Direct Connect BGP peer resource.

func GetBgpPeer added in v0.16.0

func GetBgpPeer(ctx *pulumi.Context,
	name string, id pulumi.ID, state *BgpPeerState, opts ...pulumi.ResourceOpt) (*BgpPeer, error)

GetBgpPeer gets an existing BgpPeer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewBgpPeer added in v0.16.0

func NewBgpPeer(ctx *pulumi.Context,
	name string, args *BgpPeerArgs, opts ...pulumi.ResourceOpt) (*BgpPeer, error)

NewBgpPeer registers a new resource with the given unique name, arguments, and options.

func (*BgpPeer) AddressFamily added in v0.16.0

func (r *BgpPeer) AddressFamily() *pulumi.StringOutput

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

func (*BgpPeer) AmazonAddress added in v0.16.0

func (r *BgpPeer) AmazonAddress() *pulumi.StringOutput

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

func (*BgpPeer) AwsDevice added in v0.18.0

func (r *BgpPeer) AwsDevice() *pulumi.StringOutput

The Direct Connect endpoint on which the BGP peer terminates.

func (*BgpPeer) BgpAsn added in v0.16.0

func (r *BgpPeer) BgpAsn() *pulumi.IntOutput

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

func (*BgpPeer) BgpAuthKey added in v0.16.0

func (r *BgpPeer) BgpAuthKey() *pulumi.StringOutput

The authentication key for BGP configuration.

func (*BgpPeer) BgpPeerId added in v0.18.0

func (r *BgpPeer) BgpPeerId() *pulumi.StringOutput

The ID of the BGP peer.

func (*BgpPeer) BgpStatus added in v0.16.0

func (r *BgpPeer) BgpStatus() *pulumi.StringOutput

The Up/Down state of the BGP peer.

func (*BgpPeer) CustomerAddress added in v0.16.0

func (r *BgpPeer) CustomerAddress() *pulumi.StringOutput

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

func (*BgpPeer) ID added in v0.16.0

func (r *BgpPeer) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*BgpPeer) URN added in v0.16.0

func (r *BgpPeer) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*BgpPeer) VirtualInterfaceId added in v0.16.0

func (r *BgpPeer) VirtualInterfaceId() *pulumi.StringOutput

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

type BgpPeerArgs added in v0.16.0

type BgpPeerArgs struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon.
	// Required for IPv4 BGP peers on public virtual interfaces.
	AmazonAddress interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic.
	// Required for IPv4 BGP peers on public virtual interfaces.
	CustomerAddress interface{}
	// The ID of the Direct Connect virtual interface on which to create the BGP peer.
	VirtualInterfaceId interface{}
}

The set of arguments for constructing a BgpPeer resource.

type BgpPeerState added in v0.16.0

type BgpPeerState struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon.
	// Required for IPv4 BGP peers on public virtual interfaces.
	AmazonAddress interface{}
	// The Direct Connect endpoint on which the BGP peer terminates.
	AwsDevice interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the BGP peer.
	BgpPeerId interface{}
	// The Up/Down state of the BGP peer.
	BgpStatus interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic.
	// Required for IPv4 BGP peers on public virtual interfaces.
	CustomerAddress interface{}
	// The ID of the Direct Connect virtual interface on which to create the BGP peer.
	VirtualInterfaceId interface{}
}

Input properties used for looking up and filtering BgpPeer resources.

type Connection

type Connection struct {
	// contains filtered or unexported fields
}

Provides a Connection of Direct Connect.

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ConnectionState, opts ...pulumi.ResourceOpt) (*Connection, error)

GetConnection gets an existing Connection resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOpt) (*Connection, error)

NewConnection registers a new resource with the given unique name, arguments, and options.

func (*Connection) Arn

func (r *Connection) Arn() *pulumi.StringOutput

The ARN of the connection.

func (*Connection) AwsDevice added in v0.18.0

func (r *Connection) AwsDevice() *pulumi.StringOutput

The Direct Connect endpoint on which the physical connection terminates.

func (*Connection) Bandwidth

func (r *Connection) Bandwidth() *pulumi.StringOutput

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

func (*Connection) HasLogicalRedundancy added in v0.18.0

func (r *Connection) HasLogicalRedundancy() *pulumi.StringOutput

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

func (*Connection) ID

func (r *Connection) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Connection) JumboFrameCapable added in v0.16.1

func (r *Connection) JumboFrameCapable() *pulumi.BoolOutput

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

func (*Connection) Location

func (r *Connection) Location() *pulumi.StringOutput

The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.

func (*Connection) Name

func (r *Connection) Name() *pulumi.StringOutput

The name of the connection.

func (*Connection) Tags

func (r *Connection) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Connection) URN

func (r *Connection) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ConnectionArgs

type ConnectionArgs struct {
	// The bandwidth of the connection. Available values: 1Gbps, 10Gbps. Case sensitive.
	Bandwidth interface{}
	// The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
	Location interface{}
	// The name of the connection.
	Name interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a Connection resource.

type ConnectionAssociation

type ConnectionAssociation struct {
	// contains filtered or unexported fields
}

Associates a Direct Connect Connection with a LAG.

func GetConnectionAssociation

func GetConnectionAssociation(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ConnectionAssociationState, opts ...pulumi.ResourceOpt) (*ConnectionAssociation, error)

GetConnectionAssociation gets an existing ConnectionAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewConnectionAssociation

func NewConnectionAssociation(ctx *pulumi.Context,
	name string, args *ConnectionAssociationArgs, opts ...pulumi.ResourceOpt) (*ConnectionAssociation, error)

NewConnectionAssociation registers a new resource with the given unique name, arguments, and options.

func (*ConnectionAssociation) ConnectionId

func (r *ConnectionAssociation) ConnectionId() *pulumi.StringOutput

The ID of the connection.

func (*ConnectionAssociation) ID

ID is this resource's unique identifier assigned by its provider.

func (*ConnectionAssociation) LagId

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

func (*ConnectionAssociation) URN

URN is this resource's unique name assigned by Pulumi.

type ConnectionAssociationArgs

type ConnectionAssociationArgs struct {
	// The ID of the connection.
	ConnectionId interface{}
	// The ID of the LAG with which to associate the connection.
	LagId interface{}
}

The set of arguments for constructing a ConnectionAssociation resource.

type ConnectionAssociationState

type ConnectionAssociationState struct {
	// The ID of the connection.
	ConnectionId interface{}
	// The ID of the LAG with which to associate the connection.
	LagId interface{}
}

Input properties used for looking up and filtering ConnectionAssociation resources.

type ConnectionState

type ConnectionState struct {
	// The ARN of the connection.
	Arn interface{}
	// The Direct Connect endpoint on which the physical connection terminates.
	AwsDevice interface{}
	// The bandwidth of the connection. Available values: 1Gbps, 10Gbps. Case sensitive.
	Bandwidth interface{}
	// Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
	HasLogicalRedundancy interface{}
	// Boolean value representing if jumbo frames have been enabled for this connection.
	JumboFrameCapable interface{}
	// The AWS Direct Connect location where the connection is located. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
	Location interface{}
	// The name of the connection.
	Name interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering Connection resources.

type Gateway added in v0.14.2

type Gateway struct {
	// contains filtered or unexported fields
}

Provides a Direct Connect Gateway.

func GetGateway added in v0.14.2

func GetGateway(ctx *pulumi.Context,
	name string, id pulumi.ID, state *GatewayState, opts ...pulumi.ResourceOpt) (*Gateway, error)

GetGateway gets an existing Gateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGateway added in v0.14.2

func NewGateway(ctx *pulumi.Context,
	name string, args *GatewayArgs, opts ...pulumi.ResourceOpt) (*Gateway, error)

NewGateway registers a new resource with the given unique name, arguments, and options.

func (*Gateway) AmazonSideAsn added in v0.14.2

func (r *Gateway) AmazonSideAsn() *pulumi.StringOutput

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.

func (*Gateway) ID added in v0.14.2

func (r *Gateway) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Gateway) Name added in v0.14.2

func (r *Gateway) Name() *pulumi.StringOutput

The name of the connection.

func (*Gateway) URN added in v0.14.2

func (r *Gateway) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type GatewayArgs added in v0.14.2

type GatewayArgs struct {
	// 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.
	AmazonSideAsn interface{}
	// The name of the connection.
	Name interface{}
}

The set of arguments for constructing a Gateway resource.

type GatewayAssociation added in v0.14.2

type GatewayAssociation struct {
	// contains filtered or unexported fields
}

Associates a Direct Connect Gateway with a VGW.

func GetGatewayAssociation added in v0.14.2

func GetGatewayAssociation(ctx *pulumi.Context,
	name string, id pulumi.ID, state *GatewayAssociationState, opts ...pulumi.ResourceOpt) (*GatewayAssociation, error)

GetGatewayAssociation gets an existing GatewayAssociation resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewGatewayAssociation added in v0.14.2

func NewGatewayAssociation(ctx *pulumi.Context,
	name string, args *GatewayAssociationArgs, opts ...pulumi.ResourceOpt) (*GatewayAssociation, error)

NewGatewayAssociation registers a new resource with the given unique name, arguments, and options.

func (*GatewayAssociation) DxGatewayId added in v0.14.2

func (r *GatewayAssociation) DxGatewayId() *pulumi.StringOutput

The ID of the Direct Connect Gateway.

func (*GatewayAssociation) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*GatewayAssociation) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*GatewayAssociation) VpnGatewayId added in v0.14.2

func (r *GatewayAssociation) VpnGatewayId() *pulumi.StringOutput

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

type GatewayAssociationArgs added in v0.14.2

type GatewayAssociationArgs struct {
	// The ID of the Direct Connect Gateway.
	DxGatewayId interface{}
	// The ID of the VGW with which to associate the gateway.
	VpnGatewayId interface{}
}

The set of arguments for constructing a GatewayAssociation resource.

type GatewayAssociationState added in v0.14.2

type GatewayAssociationState struct {
	// The ID of the Direct Connect Gateway.
	DxGatewayId interface{}
	// The ID of the VGW with which to associate the gateway.
	VpnGatewayId interface{}
}

Input properties used for looking up and filtering GatewayAssociation resources.

type GatewayState added in v0.14.2

type GatewayState struct {
	// 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.
	AmazonSideAsn interface{}
	// The name of the connection.
	Name interface{}
}

Input properties used for looking up and filtering Gateway resources.

type GetGatewayArgs added in v0.14.2

type GetGatewayArgs struct {
	// The name of the gateway to retrieve.
	Name interface{}
}

A collection of arguments for invoking getGateway.

type GetGatewayResult added in v0.14.2

type GetGatewayResult struct {
	// The ASN on the Amazon side of the connection.
	AmazonSideAsn interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getGateway.

func LookupGateway added in v0.14.2

func LookupGateway(ctx *pulumi.Context, args *GetGatewayArgs) (*GetGatewayResult, error)

Retrieve information about a Direct Connect Gateway.

type HostedPrivateVirtualInterface added in v0.14.2

type HostedPrivateVirtualInterface struct {
	// contains filtered or unexported fields
}

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.

func GetHostedPrivateVirtualInterface added in v0.14.2

func GetHostedPrivateVirtualInterface(ctx *pulumi.Context,
	name string, id pulumi.ID, state *HostedPrivateVirtualInterfaceState, opts ...pulumi.ResourceOpt) (*HostedPrivateVirtualInterface, error)

GetHostedPrivateVirtualInterface gets an existing HostedPrivateVirtualInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHostedPrivateVirtualInterface added in v0.14.2

func NewHostedPrivateVirtualInterface(ctx *pulumi.Context,
	name string, args *HostedPrivateVirtualInterfaceArgs, opts ...pulumi.ResourceOpt) (*HostedPrivateVirtualInterface, error)

NewHostedPrivateVirtualInterface registers a new resource with the given unique name, arguments, and options.

func (*HostedPrivateVirtualInterface) AddressFamily added in v0.14.2

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

func (*HostedPrivateVirtualInterface) AmazonAddress added in v0.14.2

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

func (*HostedPrivateVirtualInterface) Arn added in v0.14.2

The ARN of the virtual interface.

func (*HostedPrivateVirtualInterface) AwsDevice added in v0.18.0

The Direct Connect endpoint on which the virtual interface terminates.

func (*HostedPrivateVirtualInterface) BgpAsn added in v0.14.2

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

func (*HostedPrivateVirtualInterface) BgpAuthKey added in v0.14.2

The authentication key for BGP configuration.

func (*HostedPrivateVirtualInterface) ConnectionId added in v0.14.2

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

func (*HostedPrivateVirtualInterface) CustomerAddress added in v0.14.2

func (r *HostedPrivateVirtualInterface) CustomerAddress() *pulumi.StringOutput

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

func (*HostedPrivateVirtualInterface) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*HostedPrivateVirtualInterface) JumboFrameCapable added in v0.16.2

func (r *HostedPrivateVirtualInterface) JumboFrameCapable() *pulumi.BoolOutput

Indicates whether jumbo frames (9001 MTU) are supported.

func (*HostedPrivateVirtualInterface) Mtu added in v0.16.2

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`.

func (*HostedPrivateVirtualInterface) Name added in v0.14.2

The name for the virtual interface.

func (*HostedPrivateVirtualInterface) OwnerAccountId added in v0.14.2

func (r *HostedPrivateVirtualInterface) OwnerAccountId() *pulumi.StringOutput

The AWS account that will own the new virtual interface.

func (*HostedPrivateVirtualInterface) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*HostedPrivateVirtualInterface) Vlan added in v0.14.2

The VLAN ID.

type HostedPrivateVirtualInterfaceAccepter added in v0.14.2

type HostedPrivateVirtualInterfaceAccepter struct {
	// contains filtered or unexported fields
}

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.

func GetHostedPrivateVirtualInterfaceAccepter added in v0.14.2

func GetHostedPrivateVirtualInterfaceAccepter(ctx *pulumi.Context,
	name string, id pulumi.ID, state *HostedPrivateVirtualInterfaceAccepterState, opts ...pulumi.ResourceOpt) (*HostedPrivateVirtualInterfaceAccepter, error)

GetHostedPrivateVirtualInterfaceAccepter gets an existing HostedPrivateVirtualInterfaceAccepter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHostedPrivateVirtualInterfaceAccepter added in v0.14.2

func NewHostedPrivateVirtualInterfaceAccepter(ctx *pulumi.Context,
	name string, args *HostedPrivateVirtualInterfaceAccepterArgs, opts ...pulumi.ResourceOpt) (*HostedPrivateVirtualInterfaceAccepter, error)

NewHostedPrivateVirtualInterfaceAccepter registers a new resource with the given unique name, arguments, and options.

func (*HostedPrivateVirtualInterfaceAccepter) Arn added in v0.14.2

The ARN of the virtual interface.

func (*HostedPrivateVirtualInterfaceAccepter) DxGatewayId added in v0.14.2

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

func (*HostedPrivateVirtualInterfaceAccepter) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*HostedPrivateVirtualInterfaceAccepter) Tags added in v0.14.2

A mapping of tags to assign to the resource.

func (*HostedPrivateVirtualInterfaceAccepter) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*HostedPrivateVirtualInterfaceAccepter) VirtualInterfaceId added in v0.14.2

The ID of the Direct Connect virtual interface to accept.

func (*HostedPrivateVirtualInterfaceAccepter) VpnGatewayId added in v0.14.2

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

type HostedPrivateVirtualInterfaceAccepterArgs added in v0.14.2

type HostedPrivateVirtualInterfaceAccepterArgs struct {
	// The ID of the Direct Connect gateway to which to connect the virtual interface.
	DxGatewayId interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The ID of the Direct Connect virtual interface to accept.
	VirtualInterfaceId interface{}
	// The ID of the virtual private gateway to which to connect the virtual interface.
	VpnGatewayId interface{}
}

The set of arguments for constructing a HostedPrivateVirtualInterfaceAccepter resource.

type HostedPrivateVirtualInterfaceAccepterState added in v0.14.2

type HostedPrivateVirtualInterfaceAccepterState struct {
	// The ARN of the virtual interface.
	Arn interface{}
	// The ID of the Direct Connect gateway to which to connect the virtual interface.
	DxGatewayId interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The ID of the Direct Connect virtual interface to accept.
	VirtualInterfaceId interface{}
	// The ID of the virtual private gateway to which to connect the virtual interface.
	VpnGatewayId interface{}
}

Input properties used for looking up and filtering HostedPrivateVirtualInterfaceAccepter resources.

type HostedPrivateVirtualInterfaceArgs added in v0.14.2

type HostedPrivateVirtualInterfaceArgs struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// 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`.
	Mtu interface{}
	// The name for the virtual interface.
	Name interface{}
	// The AWS account that will own the new virtual interface.
	OwnerAccountId interface{}
	// The VLAN ID.
	Vlan interface{}
}

The set of arguments for constructing a HostedPrivateVirtualInterface resource.

type HostedPrivateVirtualInterfaceState added in v0.14.2

type HostedPrivateVirtualInterfaceState struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The ARN of the virtual interface.
	Arn interface{}
	// The Direct Connect endpoint on which the virtual interface terminates.
	AwsDevice interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// Indicates whether jumbo frames (9001 MTU) are supported.
	JumboFrameCapable interface{}
	// 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`.
	Mtu interface{}
	// The name for the virtual interface.
	Name interface{}
	// The AWS account that will own the new virtual interface.
	OwnerAccountId interface{}
	// The VLAN ID.
	Vlan interface{}
}

Input properties used for looking up and filtering HostedPrivateVirtualInterface resources.

type HostedPublicVirtualInterface added in v0.14.2

type HostedPublicVirtualInterface struct {
	// contains filtered or unexported fields
}

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.

func GetHostedPublicVirtualInterface added in v0.14.2

func GetHostedPublicVirtualInterface(ctx *pulumi.Context,
	name string, id pulumi.ID, state *HostedPublicVirtualInterfaceState, opts ...pulumi.ResourceOpt) (*HostedPublicVirtualInterface, error)

GetHostedPublicVirtualInterface gets an existing HostedPublicVirtualInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHostedPublicVirtualInterface added in v0.14.2

func NewHostedPublicVirtualInterface(ctx *pulumi.Context,
	name string, args *HostedPublicVirtualInterfaceArgs, opts ...pulumi.ResourceOpt) (*HostedPublicVirtualInterface, error)

NewHostedPublicVirtualInterface registers a new resource with the given unique name, arguments, and options.

func (*HostedPublicVirtualInterface) AddressFamily added in v0.14.2

func (r *HostedPublicVirtualInterface) AddressFamily() *pulumi.StringOutput

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

func (*HostedPublicVirtualInterface) AmazonAddress added in v0.14.2

func (r *HostedPublicVirtualInterface) AmazonAddress() *pulumi.StringOutput

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

func (*HostedPublicVirtualInterface) Arn added in v0.14.2

The ARN of the virtual interface.

func (*HostedPublicVirtualInterface) AwsDevice added in v0.18.0

The Direct Connect endpoint on which the virtual interface terminates.

func (*HostedPublicVirtualInterface) BgpAsn added in v0.14.2

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

func (*HostedPublicVirtualInterface) BgpAuthKey added in v0.14.2

The authentication key for BGP configuration.

func (*HostedPublicVirtualInterface) ConnectionId added in v0.14.2

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

func (*HostedPublicVirtualInterface) CustomerAddress added in v0.14.2

func (r *HostedPublicVirtualInterface) CustomerAddress() *pulumi.StringOutput

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

func (*HostedPublicVirtualInterface) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*HostedPublicVirtualInterface) Name added in v0.14.2

The name for the virtual interface.

func (*HostedPublicVirtualInterface) OwnerAccountId added in v0.14.2

func (r *HostedPublicVirtualInterface) OwnerAccountId() *pulumi.StringOutput

The AWS account that will own the new virtual interface.

func (*HostedPublicVirtualInterface) RouteFilterPrefixes added in v0.14.2

func (r *HostedPublicVirtualInterface) RouteFilterPrefixes() *pulumi.ArrayOutput

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

func (*HostedPublicVirtualInterface) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*HostedPublicVirtualInterface) Vlan added in v0.14.2

The VLAN ID.

type HostedPublicVirtualInterfaceAccepter added in v0.14.2

type HostedPublicVirtualInterfaceAccepter struct {
	// contains filtered or unexported fields
}

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.

func GetHostedPublicVirtualInterfaceAccepter added in v0.14.2

func GetHostedPublicVirtualInterfaceAccepter(ctx *pulumi.Context,
	name string, id pulumi.ID, state *HostedPublicVirtualInterfaceAccepterState, opts ...pulumi.ResourceOpt) (*HostedPublicVirtualInterfaceAccepter, error)

GetHostedPublicVirtualInterfaceAccepter gets an existing HostedPublicVirtualInterfaceAccepter resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHostedPublicVirtualInterfaceAccepter added in v0.14.2

func NewHostedPublicVirtualInterfaceAccepter(ctx *pulumi.Context,
	name string, args *HostedPublicVirtualInterfaceAccepterArgs, opts ...pulumi.ResourceOpt) (*HostedPublicVirtualInterfaceAccepter, error)

NewHostedPublicVirtualInterfaceAccepter registers a new resource with the given unique name, arguments, and options.

func (*HostedPublicVirtualInterfaceAccepter) Arn added in v0.14.2

The ARN of the virtual interface.

func (*HostedPublicVirtualInterfaceAccepter) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*HostedPublicVirtualInterfaceAccepter) Tags added in v0.14.2

A mapping of tags to assign to the resource.

func (*HostedPublicVirtualInterfaceAccepter) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*HostedPublicVirtualInterfaceAccepter) VirtualInterfaceId added in v0.14.2

func (r *HostedPublicVirtualInterfaceAccepter) VirtualInterfaceId() *pulumi.StringOutput

The ID of the Direct Connect virtual interface to accept.

type HostedPublicVirtualInterfaceAccepterArgs added in v0.14.2

type HostedPublicVirtualInterfaceAccepterArgs struct {
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The ID of the Direct Connect virtual interface to accept.
	VirtualInterfaceId interface{}
}

The set of arguments for constructing a HostedPublicVirtualInterfaceAccepter resource.

type HostedPublicVirtualInterfaceAccepterState added in v0.14.2

type HostedPublicVirtualInterfaceAccepterState struct {
	// The ARN of the virtual interface.
	Arn interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The ID of the Direct Connect virtual interface to accept.
	VirtualInterfaceId interface{}
}

Input properties used for looking up and filtering HostedPublicVirtualInterfaceAccepter resources.

type HostedPublicVirtualInterfaceArgs added in v0.14.2

type HostedPublicVirtualInterfaceArgs struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// The name for the virtual interface.
	Name interface{}
	// The AWS account that will own the new virtual interface.
	OwnerAccountId interface{}
	// A list of routes to be advertised to the AWS network in this region.
	RouteFilterPrefixes interface{}
	// The VLAN ID.
	Vlan interface{}
}

The set of arguments for constructing a HostedPublicVirtualInterface resource.

type HostedPublicVirtualInterfaceState added in v0.14.2

type HostedPublicVirtualInterfaceState struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The ARN of the virtual interface.
	Arn interface{}
	// The Direct Connect endpoint on which the virtual interface terminates.
	AwsDevice interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// The name for the virtual interface.
	Name interface{}
	// The AWS account that will own the new virtual interface.
	OwnerAccountId interface{}
	// A list of routes to be advertised to the AWS network in this region.
	RouteFilterPrefixes interface{}
	// The VLAN ID.
	Vlan interface{}
}

Input properties used for looking up and filtering HostedPublicVirtualInterface resources.

type LinkAggregationGroup

type LinkAggregationGroup struct {
	// contains filtered or unexported fields
}

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.

func GetLinkAggregationGroup

func GetLinkAggregationGroup(ctx *pulumi.Context,
	name string, id pulumi.ID, state *LinkAggregationGroupState, opts ...pulumi.ResourceOpt) (*LinkAggregationGroup, error)

GetLinkAggregationGroup gets an existing LinkAggregationGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewLinkAggregationGroup

func NewLinkAggregationGroup(ctx *pulumi.Context,
	name string, args *LinkAggregationGroupArgs, opts ...pulumi.ResourceOpt) (*LinkAggregationGroup, error)

NewLinkAggregationGroup registers a new resource with the given unique name, arguments, and options.

func (*LinkAggregationGroup) Arn

The ARN of the LAG. * `jumbo_frame_capable` -Indicates whether jumbo frames (9001 MTU) are supported.

func (*LinkAggregationGroup) ConnectionsBandwidth

func (r *LinkAggregationGroup) ConnectionsBandwidth() *pulumi.StringOutput

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

func (*LinkAggregationGroup) ForceDestroy

func (r *LinkAggregationGroup) ForceDestroy() *pulumi.BoolOutput

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.

func (*LinkAggregationGroup) HasLogicalRedundancy added in v0.18.0

func (r *LinkAggregationGroup) HasLogicalRedundancy() *pulumi.StringOutput

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

func (*LinkAggregationGroup) ID

ID is this resource's unique identifier assigned by its provider.

func (*LinkAggregationGroup) JumboFrameCapable added in v0.18.0

func (r *LinkAggregationGroup) JumboFrameCapable() *pulumi.BoolOutput

func (*LinkAggregationGroup) Location

func (r *LinkAggregationGroup) Location() *pulumi.StringOutput

The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.

func (*LinkAggregationGroup) Name

The name of the LAG.

func (*LinkAggregationGroup) Tags

A mapping of tags to assign to the resource.

func (*LinkAggregationGroup) URN

URN is this resource's unique name assigned by Pulumi.

type LinkAggregationGroupArgs

type LinkAggregationGroupArgs struct {
	// The bandwidth of the individual physical connections bundled by the LAG. Available values: 1Gbps, 10Gbps. Case sensitive.
	ConnectionsBandwidth interface{}
	// 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.
	ForceDestroy interface{}
	// The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
	Location interface{}
	// The name of the LAG.
	Name interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a LinkAggregationGroup resource.

type LinkAggregationGroupState

type LinkAggregationGroupState struct {
	// The ARN of the LAG.
	// * `jumbo_frame_capable` -Indicates whether jumbo frames (9001 MTU) are supported.
	Arn interface{}
	// The bandwidth of the individual physical connections bundled by the LAG. Available values: 1Gbps, 10Gbps. Case sensitive.
	ConnectionsBandwidth interface{}
	// 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.
	ForceDestroy interface{}
	// Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).
	HasLogicalRedundancy interface{}
	JumboFrameCapable    interface{}
	// The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
	Location interface{}
	// The name of the LAG.
	Name interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering LinkAggregationGroup resources.

type PrivateVirtualInterface added in v0.14.2

type PrivateVirtualInterface struct {
	// contains filtered or unexported fields
}

Provides a Direct Connect private virtual interface resource.

func GetPrivateVirtualInterface added in v0.14.2

func GetPrivateVirtualInterface(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PrivateVirtualInterfaceState, opts ...pulumi.ResourceOpt) (*PrivateVirtualInterface, error)

GetPrivateVirtualInterface gets an existing PrivateVirtualInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPrivateVirtualInterface added in v0.14.2

func NewPrivateVirtualInterface(ctx *pulumi.Context,
	name string, args *PrivateVirtualInterfaceArgs, opts ...pulumi.ResourceOpt) (*PrivateVirtualInterface, error)

NewPrivateVirtualInterface registers a new resource with the given unique name, arguments, and options.

func (*PrivateVirtualInterface) AddressFamily added in v0.14.2

func (r *PrivateVirtualInterface) AddressFamily() *pulumi.StringOutput

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

func (*PrivateVirtualInterface) AmazonAddress added in v0.14.2

func (r *PrivateVirtualInterface) AmazonAddress() *pulumi.StringOutput

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

func (*PrivateVirtualInterface) Arn added in v0.14.2

The ARN of the virtual interface.

func (*PrivateVirtualInterface) AwsDevice added in v0.18.0

The Direct Connect endpoint on which the virtual interface terminates.

func (*PrivateVirtualInterface) BgpAsn added in v0.14.2

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

func (*PrivateVirtualInterface) BgpAuthKey added in v0.14.2

func (r *PrivateVirtualInterface) BgpAuthKey() *pulumi.StringOutput

The authentication key for BGP configuration.

func (*PrivateVirtualInterface) ConnectionId added in v0.14.2

func (r *PrivateVirtualInterface) ConnectionId() *pulumi.StringOutput

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

func (*PrivateVirtualInterface) CustomerAddress added in v0.14.2

func (r *PrivateVirtualInterface) CustomerAddress() *pulumi.StringOutput

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

func (*PrivateVirtualInterface) DxGatewayId added in v0.14.2

func (r *PrivateVirtualInterface) DxGatewayId() *pulumi.StringOutput

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

func (*PrivateVirtualInterface) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*PrivateVirtualInterface) JumboFrameCapable added in v0.16.2

func (r *PrivateVirtualInterface) JumboFrameCapable() *pulumi.BoolOutput

Indicates whether jumbo frames (9001 MTU) are supported.

func (*PrivateVirtualInterface) Mtu added in v0.16.2

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`.

func (*PrivateVirtualInterface) Name added in v0.14.2

The name for the virtual interface.

func (*PrivateVirtualInterface) Tags added in v0.14.2

A mapping of tags to assign to the resource.

func (*PrivateVirtualInterface) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*PrivateVirtualInterface) Vlan added in v0.14.2

The VLAN ID.

func (*PrivateVirtualInterface) VpnGatewayId added in v0.14.2

func (r *PrivateVirtualInterface) VpnGatewayId() *pulumi.StringOutput

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

type PrivateVirtualInterfaceArgs added in v0.14.2

type PrivateVirtualInterfaceArgs struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// The ID of the Direct Connect gateway to which to connect the virtual interface.
	DxGatewayId interface{}
	// 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`.
	Mtu interface{}
	// The name for the virtual interface.
	Name interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The VLAN ID.
	Vlan interface{}
	// The ID of the virtual private gateway to which to connect the virtual interface.
	VpnGatewayId interface{}
}

The set of arguments for constructing a PrivateVirtualInterface resource.

type PrivateVirtualInterfaceState added in v0.14.2

type PrivateVirtualInterfaceState struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The ARN of the virtual interface.
	Arn interface{}
	// The Direct Connect endpoint on which the virtual interface terminates.
	AwsDevice interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// The ID of the Direct Connect gateway to which to connect the virtual interface.
	DxGatewayId interface{}
	// Indicates whether jumbo frames (9001 MTU) are supported.
	JumboFrameCapable interface{}
	// 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`.
	Mtu interface{}
	// The name for the virtual interface.
	Name interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The VLAN ID.
	Vlan interface{}
	// The ID of the virtual private gateway to which to connect the virtual interface.
	VpnGatewayId interface{}
}

Input properties used for looking up and filtering PrivateVirtualInterface resources.

type PublicVirtualInterface added in v0.14.2

type PublicVirtualInterface struct {
	// contains filtered or unexported fields
}

Provides a Direct Connect public virtual interface resource.

func GetPublicVirtualInterface added in v0.14.2

func GetPublicVirtualInterface(ctx *pulumi.Context,
	name string, id pulumi.ID, state *PublicVirtualInterfaceState, opts ...pulumi.ResourceOpt) (*PublicVirtualInterface, error)

GetPublicVirtualInterface gets an existing PublicVirtualInterface resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewPublicVirtualInterface added in v0.14.2

func NewPublicVirtualInterface(ctx *pulumi.Context,
	name string, args *PublicVirtualInterfaceArgs, opts ...pulumi.ResourceOpt) (*PublicVirtualInterface, error)

NewPublicVirtualInterface registers a new resource with the given unique name, arguments, and options.

func (*PublicVirtualInterface) AddressFamily added in v0.14.2

func (r *PublicVirtualInterface) AddressFamily() *pulumi.StringOutput

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

func (*PublicVirtualInterface) AmazonAddress added in v0.14.2

func (r *PublicVirtualInterface) AmazonAddress() *pulumi.StringOutput

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

func (*PublicVirtualInterface) Arn added in v0.14.2

The ARN of the virtual interface.

func (*PublicVirtualInterface) AwsDevice added in v0.18.0

func (r *PublicVirtualInterface) AwsDevice() *pulumi.StringOutput

The Direct Connect endpoint on which the virtual interface terminates.

func (*PublicVirtualInterface) BgpAsn added in v0.14.2

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

func (*PublicVirtualInterface) BgpAuthKey added in v0.14.2

func (r *PublicVirtualInterface) BgpAuthKey() *pulumi.StringOutput

The authentication key for BGP configuration.

func (*PublicVirtualInterface) ConnectionId added in v0.14.2

func (r *PublicVirtualInterface) ConnectionId() *pulumi.StringOutput

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

func (*PublicVirtualInterface) CustomerAddress added in v0.14.2

func (r *PublicVirtualInterface) CustomerAddress() *pulumi.StringOutput

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

func (*PublicVirtualInterface) ID added in v0.14.2

ID is this resource's unique identifier assigned by its provider.

func (*PublicVirtualInterface) Name added in v0.14.2

The name for the virtual interface.

func (*PublicVirtualInterface) RouteFilterPrefixes added in v0.14.2

func (r *PublicVirtualInterface) RouteFilterPrefixes() *pulumi.ArrayOutput

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

func (*PublicVirtualInterface) Tags added in v0.14.2

A mapping of tags to assign to the resource.

func (*PublicVirtualInterface) URN added in v0.14.2

URN is this resource's unique name assigned by Pulumi.

func (*PublicVirtualInterface) Vlan added in v0.14.2

The VLAN ID.

type PublicVirtualInterfaceArgs added in v0.14.2

type PublicVirtualInterfaceArgs struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// The name for the virtual interface.
	Name interface{}
	// A list of routes to be advertised to the AWS network in this region.
	RouteFilterPrefixes interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The VLAN ID.
	Vlan interface{}
}

The set of arguments for constructing a PublicVirtualInterface resource.

type PublicVirtualInterfaceState added in v0.14.2

type PublicVirtualInterfaceState struct {
	// The address family for the BGP peer. `ipv4 ` or `ipv6`.
	AddressFamily interface{}
	// The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
	AmazonAddress interface{}
	// The ARN of the virtual interface.
	Arn interface{}
	// The Direct Connect endpoint on which the virtual interface terminates.
	AwsDevice interface{}
	// The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
	BgpAsn interface{}
	// The authentication key for BGP configuration.
	BgpAuthKey interface{}
	// The ID of the Direct Connect connection (or LAG) on which to create the virtual interface.
	ConnectionId interface{}
	// The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 BGP peers.
	CustomerAddress interface{}
	// The name for the virtual interface.
	Name interface{}
	// A list of routes to be advertised to the AWS network in this region.
	RouteFilterPrefixes interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
	// The VLAN ID.
	Vlan interface{}
}

Input properties used for looking up and filtering PublicVirtualInterface resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL