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
- func (r *GatewayAssociation) AllowedPrefixes() *pulumi.ArrayOutput
- func (r *GatewayAssociation) AssociatedGatewayId() *pulumi.StringOutput
- func (r *GatewayAssociation) AssociatedGatewayOwnerAccountId() *pulumi.StringOutput
- func (r *GatewayAssociation) AssociatedGatewayType() *pulumi.StringOutput
- func (r *GatewayAssociation) DxGatewayAssociationId() *pulumi.StringOutput
- func (r *GatewayAssociation) DxGatewayId() *pulumi.StringOutput
- func (r *GatewayAssociation) DxGatewayOwnerAccountId() *pulumi.StringOutput
- func (r *GatewayAssociation) ID() *pulumi.IDOutput
- func (r *GatewayAssociation) ProposalId() *pulumi.StringOutput
- func (r *GatewayAssociation) URN() *pulumi.URNOutput
- func (r *GatewayAssociation) VpnGatewayId() *pulumi.StringOutput
- type GatewayAssociationArgs
- type GatewayAssociationProposal
- func (r *GatewayAssociationProposal) AllowedPrefixes() *pulumi.ArrayOutput
- func (r *GatewayAssociationProposal) AssociatedGatewayId() *pulumi.StringOutput
- func (r *GatewayAssociationProposal) AssociatedGatewayOwnerAccountId() *pulumi.StringOutput
- func (r *GatewayAssociationProposal) AssociatedGatewayType() *pulumi.StringOutput
- func (r *GatewayAssociationProposal) DxGatewayId() *pulumi.StringOutput
- func (r *GatewayAssociationProposal) DxGatewayOwnerAccountId() *pulumi.StringOutput
- func (r *GatewayAssociationProposal) ID() *pulumi.IDOutput
- func (r *GatewayAssociationProposal) URN() *pulumi.URNOutput
- func (r *GatewayAssociationProposal) VpnGatewayId() *pulumi.StringOutput
- type GatewayAssociationProposalArgs
- type GatewayAssociationProposalState
- 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.
func (*Gateway) OwnerAccountId ¶ added in v0.18.3
func (r *Gateway) OwnerAccountId() *pulumi.StringOutput
AWS Account ID of the gateway.
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 or transit gateway.
To create a cross-account association, create an [`aws_dx_gateway_association_proposal` resource](https://www.terraform.io/docs/providers/aws/r/dx_gateway_association_proposal.html) in the AWS account that owns the VGW or transit gateway and then accept the proposal in the AWS account that owns the Direct Connect Gateway by creating an `aws_dx_gateway_association` resource with the `proposal_id` and `associated_gateway_owner_account_id` attributes set.
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) AllowedPrefixes ¶ added in v0.18.3
func (r *GatewayAssociation) AllowedPrefixes() *pulumi.ArrayOutput
VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.
func (*GatewayAssociation) AssociatedGatewayId ¶ added in v0.18.6
func (r *GatewayAssociation) AssociatedGatewayId() *pulumi.StringOutput
The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. Used for single account Direct Connect gateway associations.
func (*GatewayAssociation) AssociatedGatewayOwnerAccountId ¶ added in v0.18.6
func (r *GatewayAssociation) AssociatedGatewayOwnerAccountId() *pulumi.StringOutput
The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. Used for cross-account Direct Connect gateway associations.
func (*GatewayAssociation) AssociatedGatewayType ¶ added in v0.18.6
func (r *GatewayAssociation) AssociatedGatewayType() *pulumi.StringOutput
The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`.
func (*GatewayAssociation) DxGatewayAssociationId ¶ added in v0.18.3
func (r *GatewayAssociation) DxGatewayAssociationId() *pulumi.StringOutput
The ID of the Direct Connect gateway association.
func (*GatewayAssociation) DxGatewayId ¶ added in v0.14.2
func (r *GatewayAssociation) DxGatewayId() *pulumi.StringOutput
The ID of the Direct Connect gateway.
func (*GatewayAssociation) DxGatewayOwnerAccountId ¶ added in v0.18.6
func (r *GatewayAssociation) DxGatewayOwnerAccountId() *pulumi.StringOutput
The ID of the AWS account that owns 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) ProposalId ¶ added in v0.18.6
func (r *GatewayAssociation) ProposalId() *pulumi.StringOutput
The ID of the Direct Connect gateway association proposal. Used for cross-account Direct Connect gateway associations.
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
*Deprecated:* Use `associated_gateway_id` instead. The ID of the VGW with which to associate the gateway. Used for single account Direct Connect gateway associations.
type GatewayAssociationArgs ¶ added in v0.14.2
type GatewayAssociationArgs struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. AllowedPrefixes interface{} // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for single account Direct Connect gateway associations. AssociatedGatewayId interface{} // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for cross-account Direct Connect gateway associations. AssociatedGatewayOwnerAccountId interface{} // The ID of the Direct Connect gateway. DxGatewayId interface{} // The ID of the Direct Connect gateway association proposal. // Used for cross-account Direct Connect gateway associations. ProposalId interface{} // *Deprecated:* Use `associated_gateway_id` instead. The ID of the VGW with which to associate the gateway. // Used for single account Direct Connect gateway associations. VpnGatewayId interface{} }
The set of arguments for constructing a GatewayAssociation resource.
type GatewayAssociationProposal ¶ added in v0.18.3
type GatewayAssociationProposal struct {
// contains filtered or unexported fields
}
Manages a Direct Connect Gateway Association Proposal, typically for enabling cross-account associations. For single account associations, see the [`aws_dx_gateway_association` resource](https://www.terraform.io/docs/providers/aws/r/dx_gateway_association.html).
func GetGatewayAssociationProposal ¶ added in v0.18.3
func GetGatewayAssociationProposal(ctx *pulumi.Context, name string, id pulumi.ID, state *GatewayAssociationProposalState, opts ...pulumi.ResourceOpt) (*GatewayAssociationProposal, error)
GetGatewayAssociationProposal gets an existing GatewayAssociationProposal 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 NewGatewayAssociationProposal ¶ added in v0.18.3
func NewGatewayAssociationProposal(ctx *pulumi.Context, name string, args *GatewayAssociationProposalArgs, opts ...pulumi.ResourceOpt) (*GatewayAssociationProposal, error)
NewGatewayAssociationProposal registers a new resource with the given unique name, arguments, and options.
func (*GatewayAssociationProposal) AllowedPrefixes ¶ added in v0.18.3
func (r *GatewayAssociationProposal) AllowedPrefixes() *pulumi.ArrayOutput
VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured.
func (*GatewayAssociationProposal) AssociatedGatewayId ¶ added in v0.18.6
func (r *GatewayAssociationProposal) AssociatedGatewayId() *pulumi.StringOutput
The ID of the VGW or transit gateway with which to associate the Direct Connect gateway.
func (*GatewayAssociationProposal) AssociatedGatewayOwnerAccountId ¶ added in v0.18.6
func (r *GatewayAssociationProposal) AssociatedGatewayOwnerAccountId() *pulumi.StringOutput
The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway.
func (*GatewayAssociationProposal) AssociatedGatewayType ¶ added in v0.18.6
func (r *GatewayAssociationProposal) AssociatedGatewayType() *pulumi.StringOutput
The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`.
func (*GatewayAssociationProposal) DxGatewayId ¶ added in v0.18.3
func (r *GatewayAssociationProposal) DxGatewayId() *pulumi.StringOutput
Direct Connect Gateway identifier.
func (*GatewayAssociationProposal) DxGatewayOwnerAccountId ¶ added in v0.18.3
func (r *GatewayAssociationProposal) DxGatewayOwnerAccountId() *pulumi.StringOutput
AWS Account identifier of the Direct Connect Gateway's owner.
func (*GatewayAssociationProposal) ID ¶ added in v0.18.3
func (r *GatewayAssociationProposal) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*GatewayAssociationProposal) URN ¶ added in v0.18.3
func (r *GatewayAssociationProposal) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*GatewayAssociationProposal) VpnGatewayId ¶ added in v0.18.3
func (r *GatewayAssociationProposal) VpnGatewayId() *pulumi.StringOutput
*Deprecated:* Use `associated_gateway_id` instead. Virtual Gateway identifier to associate with the Direct Connect Gateway.
type GatewayAssociationProposalArgs ¶ added in v0.18.3
type GatewayAssociationProposalArgs struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. AllowedPrefixes interface{} // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. AssociatedGatewayId interface{} // Direct Connect Gateway identifier. DxGatewayId interface{} // AWS Account identifier of the Direct Connect Gateway's owner. DxGatewayOwnerAccountId interface{} // *Deprecated:* Use `associated_gateway_id` instead. Virtual Gateway identifier to associate with the Direct Connect Gateway. VpnGatewayId interface{} }
The set of arguments for constructing a GatewayAssociationProposal resource.
type GatewayAssociationProposalState ¶ added in v0.18.3
type GatewayAssociationProposalState struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. AllowedPrefixes interface{} // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. AssociatedGatewayId interface{} // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. AssociatedGatewayOwnerAccountId interface{} // The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`. AssociatedGatewayType interface{} // Direct Connect Gateway identifier. DxGatewayId interface{} // AWS Account identifier of the Direct Connect Gateway's owner. DxGatewayOwnerAccountId interface{} // *Deprecated:* Use `associated_gateway_id` instead. Virtual Gateway identifier to associate with the Direct Connect Gateway. VpnGatewayId interface{} }
Input properties used for looking up and filtering GatewayAssociationProposal resources.
type GatewayAssociationState ¶ added in v0.14.2
type GatewayAssociationState struct { // VPC prefixes (CIDRs) to advertise to the Direct Connect gateway. Defaults to the CIDR block of the VPC associated with the Virtual Gateway. To enable drift detection, must be configured. AllowedPrefixes interface{} // The ID of the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for single account Direct Connect gateway associations. AssociatedGatewayId interface{} // The ID of the AWS account that owns the VGW or transit gateway with which to associate the Direct Connect gateway. // Used for cross-account Direct Connect gateway associations. AssociatedGatewayOwnerAccountId interface{} // The type of the associated gateway, `transitGateway` or `virtualPrivateGateway`. AssociatedGatewayType interface{} // The ID of the Direct Connect gateway association. DxGatewayAssociationId interface{} // The ID of the Direct Connect gateway. DxGatewayId interface{} // The ID of the AWS account that owns the Direct Connect gateway. DxGatewayOwnerAccountId interface{} // The ID of the Direct Connect gateway association proposal. // Used for cross-account Direct Connect gateway associations. ProposalId interface{} // *Deprecated:* Use `associated_gateway_id` instead. The ID of the VGW with which to associate the gateway. // Used for single account Direct Connect gateway associations. 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{} // AWS Account ID of the gateway. OwnerAccountId 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{} Name interface{} // AWS Account ID of the gateway. OwnerAccountId 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
- gatewayAssociationProposal.go
- getGateway.go
- hostedPrivateVirtualInterface.go
- hostedPrivateVirtualInterfaceAccepter.go
- hostedPublicVirtualInterface.go
- hostedPublicVirtualInterfaceAccepter.go
- linkAggregationGroup.go
- privateVirtualInterface.go
- publicVirtualInterface.go