Documentation ¶
Index ¶
- type BgpPeer
- func (r *BgpPeer) AddressFamily() *pulumi.StringOutput
- func (r *BgpPeer) AmazonAddress() *pulumi.StringOutput
- func (r *BgpPeer) AwsDevice() *pulumi.StringOutput
- func (r *BgpPeer) BgpAsn() *pulumi.IntOutput
- func (r *BgpPeer) BgpAuthKey() *pulumi.StringOutput
- func (r *BgpPeer) BgpPeerId() *pulumi.StringOutput
- func (r *BgpPeer) BgpStatus() *pulumi.StringOutput
- func (r *BgpPeer) CustomerAddress() *pulumi.StringOutput
- func (r *BgpPeer) ID() *pulumi.IDOutput
- func (r *BgpPeer) URN() *pulumi.URNOutput
- func (r *BgpPeer) VirtualInterfaceId() *pulumi.StringOutput
- type BgpPeerArgs
- type BgpPeerState
- type Connection
- func (r *Connection) Arn() *pulumi.StringOutput
- func (r *Connection) AwsDevice() *pulumi.StringOutput
- func (r *Connection) Bandwidth() *pulumi.StringOutput
- func (r *Connection) HasLogicalRedundancy() *pulumi.StringOutput
- func (r *Connection) ID() *pulumi.IDOutput
- func (r *Connection) JumboFrameCapable() *pulumi.BoolOutput
- func (r *Connection) Location() *pulumi.StringOutput
- func (r *Connection) Name() *pulumi.StringOutput
- func (r *Connection) Tags() *pulumi.MapOutput
- func (r *Connection) URN() *pulumi.URNOutput
- type ConnectionArgs
- type ConnectionAssociation
- type ConnectionAssociationArgs
- type ConnectionAssociationState
- type ConnectionState
- type Gateway
- type GatewayArgs
- type GatewayAssociation
- type GatewayAssociationArgs
- type GatewayAssociationState
- type GatewayState
- type GetGatewayArgs
- type GetGatewayResult
- type HostedPrivateVirtualInterface
- func (r *HostedPrivateVirtualInterface) AddressFamily() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) AmazonAddress() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) Arn() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) AwsDevice() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) BgpAsn() *pulumi.IntOutput
- func (r *HostedPrivateVirtualInterface) BgpAuthKey() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) ConnectionId() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) CustomerAddress() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) ID() *pulumi.IDOutput
- func (r *HostedPrivateVirtualInterface) JumboFrameCapable() *pulumi.BoolOutput
- func (r *HostedPrivateVirtualInterface) Mtu() *pulumi.IntOutput
- func (r *HostedPrivateVirtualInterface) Name() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) OwnerAccountId() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterface) URN() *pulumi.URNOutput
- func (r *HostedPrivateVirtualInterface) Vlan() *pulumi.IntOutput
- type HostedPrivateVirtualInterfaceAccepter
- func (r *HostedPrivateVirtualInterfaceAccepter) Arn() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterfaceAccepter) DxGatewayId() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterfaceAccepter) ID() *pulumi.IDOutput
- func (r *HostedPrivateVirtualInterfaceAccepter) Tags() *pulumi.MapOutput
- func (r *HostedPrivateVirtualInterfaceAccepter) URN() *pulumi.URNOutput
- func (r *HostedPrivateVirtualInterfaceAccepter) VirtualInterfaceId() *pulumi.StringOutput
- func (r *HostedPrivateVirtualInterfaceAccepter) VpnGatewayId() *pulumi.StringOutput
- type HostedPrivateVirtualInterfaceAccepterArgs
- type HostedPrivateVirtualInterfaceAccepterState
- type HostedPrivateVirtualInterfaceArgs
- type HostedPrivateVirtualInterfaceState
- type HostedPublicVirtualInterface
- func (r *HostedPublicVirtualInterface) AddressFamily() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) AmazonAddress() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) Arn() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) AwsDevice() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) BgpAsn() *pulumi.IntOutput
- func (r *HostedPublicVirtualInterface) BgpAuthKey() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) ConnectionId() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) CustomerAddress() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) ID() *pulumi.IDOutput
- func (r *HostedPublicVirtualInterface) Name() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) OwnerAccountId() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterface) RouteFilterPrefixes() *pulumi.ArrayOutput
- func (r *HostedPublicVirtualInterface) URN() *pulumi.URNOutput
- func (r *HostedPublicVirtualInterface) Vlan() *pulumi.IntOutput
- type HostedPublicVirtualInterfaceAccepter
- func (r *HostedPublicVirtualInterfaceAccepter) Arn() *pulumi.StringOutput
- func (r *HostedPublicVirtualInterfaceAccepter) ID() *pulumi.IDOutput
- func (r *HostedPublicVirtualInterfaceAccepter) Tags() *pulumi.MapOutput
- func (r *HostedPublicVirtualInterfaceAccepter) URN() *pulumi.URNOutput
- func (r *HostedPublicVirtualInterfaceAccepter) VirtualInterfaceId() *pulumi.StringOutput
- type HostedPublicVirtualInterfaceAccepterArgs
- type HostedPublicVirtualInterfaceAccepterState
- type HostedPublicVirtualInterfaceArgs
- type HostedPublicVirtualInterfaceState
- type LinkAggregationGroup
- func (r *LinkAggregationGroup) Arn() *pulumi.StringOutput
- func (r *LinkAggregationGroup) ConnectionsBandwidth() *pulumi.StringOutput
- func (r *LinkAggregationGroup) ForceDestroy() *pulumi.BoolOutput
- func (r *LinkAggregationGroup) HasLogicalRedundancy() *pulumi.StringOutput
- func (r *LinkAggregationGroup) ID() *pulumi.IDOutput
- func (r *LinkAggregationGroup) JumboFrameCapable() *pulumi.BoolOutput
- func (r *LinkAggregationGroup) Location() *pulumi.StringOutput
- func (r *LinkAggregationGroup) Name() *pulumi.StringOutput
- func (r *LinkAggregationGroup) Tags() *pulumi.MapOutput
- func (r *LinkAggregationGroup) URN() *pulumi.URNOutput
- type LinkAggregationGroupArgs
- type LinkAggregationGroupState
- type PrivateVirtualInterface
- func (r *PrivateVirtualInterface) AddressFamily() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) AmazonAddress() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) Arn() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) AwsDevice() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) BgpAsn() *pulumi.IntOutput
- func (r *PrivateVirtualInterface) BgpAuthKey() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) ConnectionId() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) CustomerAddress() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) DxGatewayId() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) ID() *pulumi.IDOutput
- func (r *PrivateVirtualInterface) JumboFrameCapable() *pulumi.BoolOutput
- func (r *PrivateVirtualInterface) Mtu() *pulumi.IntOutput
- func (r *PrivateVirtualInterface) Name() *pulumi.StringOutput
- func (r *PrivateVirtualInterface) Tags() *pulumi.MapOutput
- func (r *PrivateVirtualInterface) URN() *pulumi.URNOutput
- func (r *PrivateVirtualInterface) Vlan() *pulumi.IntOutput
- func (r *PrivateVirtualInterface) VpnGatewayId() *pulumi.StringOutput
- type PrivateVirtualInterfaceArgs
- type PrivateVirtualInterfaceState
- type PublicVirtualInterface
- func (r *PublicVirtualInterface) AddressFamily() *pulumi.StringOutput
- func (r *PublicVirtualInterface) AmazonAddress() *pulumi.StringOutput
- func (r *PublicVirtualInterface) Arn() *pulumi.StringOutput
- func (r *PublicVirtualInterface) AwsDevice() *pulumi.StringOutput
- func (r *PublicVirtualInterface) BgpAsn() *pulumi.IntOutput
- func (r *PublicVirtualInterface) BgpAuthKey() *pulumi.StringOutput
- func (r *PublicVirtualInterface) ConnectionId() *pulumi.StringOutput
- func (r *PublicVirtualInterface) CustomerAddress() *pulumi.StringOutput
- func (r *PublicVirtualInterface) ID() *pulumi.IDOutput
- func (r *PublicVirtualInterface) Name() *pulumi.StringOutput
- func (r *PublicVirtualInterface) RouteFilterPrefixes() *pulumi.ArrayOutput
- func (r *PublicVirtualInterface) Tags() *pulumi.MapOutput
- func (r *PublicVirtualInterface) URN() *pulumi.URNOutput
- func (r *PublicVirtualInterface) Vlan() *pulumi.IntOutput
- type PublicVirtualInterfaceArgs
- type PublicVirtualInterfaceState
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
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
ID is this resource's unique identifier assigned by its provider.
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) 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 ¶
func (r *ConnectionAssociation) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConnectionAssociation) LagId ¶
func (r *ConnectionAssociation) LagId() *pulumi.StringOutput
The ID of the LAG with which to associate the connection.
func (*ConnectionAssociation) URN ¶
func (r *ConnectionAssociation) URN() *pulumi.URNOutput
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
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.
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
func (r *GatewayAssociation) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*GatewayAssociation) URN ¶ added in v0.14.2
func (r *GatewayAssociation) URN() *pulumi.URNOutput
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
func (r *HostedPrivateVirtualInterface) AddressFamily() *pulumi.StringOutput
The address family for the BGP peer. `ipv4 ` or `ipv6`.
func (*HostedPrivateVirtualInterface) AmazonAddress ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterface) AmazonAddress() *pulumi.StringOutput
The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers.
func (*HostedPrivateVirtualInterface) Arn ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterface) Arn() *pulumi.StringOutput
The ARN of the virtual interface.
func (*HostedPrivateVirtualInterface) AwsDevice ¶ added in v0.18.0
func (r *HostedPrivateVirtualInterface) AwsDevice() *pulumi.StringOutput
The Direct Connect endpoint on which the virtual interface terminates.
func (*HostedPrivateVirtualInterface) BgpAsn ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterface) BgpAsn() *pulumi.IntOutput
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
func (*HostedPrivateVirtualInterface) BgpAuthKey ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterface) BgpAuthKey() *pulumi.StringOutput
The authentication key for BGP configuration.
func (*HostedPrivateVirtualInterface) ConnectionId ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterface) ConnectionId() *pulumi.StringOutput
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
func (r *HostedPrivateVirtualInterface) ID() *pulumi.IDOutput
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
func (r *HostedPrivateVirtualInterface) Mtu() *pulumi.IntOutput
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
func (r *HostedPrivateVirtualInterface) Name() *pulumi.StringOutput
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
func (r *HostedPrivateVirtualInterface) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*HostedPrivateVirtualInterface) Vlan ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterface) Vlan() *pulumi.IntOutput
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
func (r *HostedPrivateVirtualInterfaceAccepter) Arn() *pulumi.StringOutput
The ARN of the virtual interface.
func (*HostedPrivateVirtualInterfaceAccepter) DxGatewayId ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterfaceAccepter) DxGatewayId() *pulumi.StringOutput
The ID of the Direct Connect gateway to which to connect the virtual interface.
func (*HostedPrivateVirtualInterfaceAccepter) ID ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterfaceAccepter) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*HostedPrivateVirtualInterfaceAccepter) Tags ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterfaceAccepter) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*HostedPrivateVirtualInterfaceAccepter) URN ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterfaceAccepter) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*HostedPrivateVirtualInterfaceAccepter) VirtualInterfaceId ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterfaceAccepter) VirtualInterfaceId() *pulumi.StringOutput
The ID of the Direct Connect virtual interface to accept.
func (*HostedPrivateVirtualInterfaceAccepter) VpnGatewayId ¶ added in v0.14.2
func (r *HostedPrivateVirtualInterfaceAccepter) VpnGatewayId() *pulumi.StringOutput
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
func (r *HostedPublicVirtualInterface) Arn() *pulumi.StringOutput
The ARN of the virtual interface.
func (*HostedPublicVirtualInterface) AwsDevice ¶ added in v0.18.0
func (r *HostedPublicVirtualInterface) AwsDevice() *pulumi.StringOutput
The Direct Connect endpoint on which the virtual interface terminates.
func (*HostedPublicVirtualInterface) BgpAsn ¶ added in v0.14.2
func (r *HostedPublicVirtualInterface) BgpAsn() *pulumi.IntOutput
The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.
func (*HostedPublicVirtualInterface) BgpAuthKey ¶ added in v0.14.2
func (r *HostedPublicVirtualInterface) BgpAuthKey() *pulumi.StringOutput
The authentication key for BGP configuration.
func (*HostedPublicVirtualInterface) ConnectionId ¶ added in v0.14.2
func (r *HostedPublicVirtualInterface) ConnectionId() *pulumi.StringOutput
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
func (r *HostedPublicVirtualInterface) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*HostedPublicVirtualInterface) Name ¶ added in v0.14.2
func (r *HostedPublicVirtualInterface) Name() *pulumi.StringOutput
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
func (r *HostedPublicVirtualInterface) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*HostedPublicVirtualInterface) Vlan ¶ added in v0.14.2
func (r *HostedPublicVirtualInterface) Vlan() *pulumi.IntOutput
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
func (r *HostedPublicVirtualInterfaceAccepter) Arn() *pulumi.StringOutput
The ARN of the virtual interface.
func (*HostedPublicVirtualInterfaceAccepter) ID ¶ added in v0.14.2
func (r *HostedPublicVirtualInterfaceAccepter) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*HostedPublicVirtualInterfaceAccepter) Tags ¶ added in v0.14.2
func (r *HostedPublicVirtualInterfaceAccepter) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*HostedPublicVirtualInterfaceAccepter) URN ¶ added in v0.14.2
func (r *HostedPublicVirtualInterfaceAccepter) URN() *pulumi.URNOutput
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 ¶
func (r *LinkAggregationGroup) Arn() *pulumi.StringOutput
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 ¶
func (r *LinkAggregationGroup) ID() *pulumi.IDOutput
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 ¶
func (r *LinkAggregationGroup) Name() *pulumi.StringOutput
The name of the LAG.
func (*LinkAggregationGroup) Tags ¶
func (r *LinkAggregationGroup) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*LinkAggregationGroup) URN ¶
func (r *LinkAggregationGroup) URN() *pulumi.URNOutput
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
func (r *PrivateVirtualInterface) Arn() *pulumi.StringOutput
The ARN of the virtual interface.
func (*PrivateVirtualInterface) AwsDevice ¶ added in v0.18.0
func (r *PrivateVirtualInterface) AwsDevice() *pulumi.StringOutput
The Direct Connect endpoint on which the virtual interface terminates.
func (*PrivateVirtualInterface) BgpAsn ¶ added in v0.14.2
func (r *PrivateVirtualInterface) BgpAsn() *pulumi.IntOutput
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
func (r *PrivateVirtualInterface) ID() *pulumi.IDOutput
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
func (r *PrivateVirtualInterface) Mtu() *pulumi.IntOutput
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
func (r *PrivateVirtualInterface) Name() *pulumi.StringOutput
The name for the virtual interface.
func (*PrivateVirtualInterface) Tags ¶ added in v0.14.2
func (r *PrivateVirtualInterface) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*PrivateVirtualInterface) URN ¶ added in v0.14.2
func (r *PrivateVirtualInterface) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*PrivateVirtualInterface) Vlan ¶ added in v0.14.2
func (r *PrivateVirtualInterface) Vlan() *pulumi.IntOutput
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
func (r *PublicVirtualInterface) Arn() *pulumi.StringOutput
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
func (r *PublicVirtualInterface) BgpAsn() *pulumi.IntOutput
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
func (r *PublicVirtualInterface) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*PublicVirtualInterface) Name ¶ added in v0.14.2
func (r *PublicVirtualInterface) Name() *pulumi.StringOutput
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
func (r *PublicVirtualInterface) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*PublicVirtualInterface) URN ¶ added in v0.14.2
func (r *PublicVirtualInterface) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*PublicVirtualInterface) Vlan ¶ added in v0.14.2
func (r *PublicVirtualInterface) Vlan() *pulumi.IntOutput
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.
Source Files ¶
- bgpPeer.go
- connection.go
- connectionAssociation.go
- gateway.go
- gatewayAssociation.go
- getGateway.go
- hostedPrivateVirtualInterface.go
- hostedPrivateVirtualInterfaceAccepter.go
- hostedPublicVirtualInterface.go
- hostedPublicVirtualInterfaceAccepter.go
- linkAggregationGroup.go
- privateVirtualInterface.go
- publicVirtualInterface.go