Documentation ¶
Index ¶
- type Connection
- func (r *Connection) Arn() *pulumi.StringOutput
- func (r *Connection) Bandwidth() *pulumi.StringOutput
- func (r *Connection) ID() *pulumi.IDOutput
- 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 LinkAggregationGroup
- func (r *LinkAggregationGroup) Arn() *pulumi.StringOutput
- func (r *LinkAggregationGroup) ConnectionsBandwidth() *pulumi.StringOutput
- func (r *LinkAggregationGroup) ForceDestroy() *pulumi.BoolOutput
- func (r *LinkAggregationGroup) ID() *pulumi.IDOutput
- func (r *LinkAggregationGroup) Location() *pulumi.StringOutput
- func (r *LinkAggregationGroup) Name() *pulumi.StringOutput
- func (r *LinkAggregationGroup) NumberOfConnections() *pulumi.IntOutput
- func (r *LinkAggregationGroup) Tags() *pulumi.MapOutput
- func (r *LinkAggregationGroup) URN() *pulumi.URNOutput
- type LinkAggregationGroupArgs
- type LinkAggregationGroupState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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) Bandwidth ¶
func (r *Connection) Bandwidth() *pulumi.StringOutput
The bandwidth of the connection. Available values: 1Gbps, 10Gbps. Case sensitive.
func (*Connection) ID ¶
func (r *Connection) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
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 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{} }
Input properties used for looking up and filtering Connection resources.
type LinkAggregationGroup ¶
type LinkAggregationGroup struct {
// contains filtered or unexported fields
}
Provides a Direct Connect LAG.
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.
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) ID ¶
func (r *LinkAggregationGroup) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
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) NumberOfConnections ¶
func (r *LinkAggregationGroup) NumberOfConnections() *pulumi.IntOutput
The number of physical connections initially provisioned and bundled by the LAG. Use `aws_dx_connection` and `aws_dx_connection_association` resources instead. Default connections will be removed as part of LAG creation automatically in future versions.
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{} // The number of physical connections initially provisioned and bundled by the LAG. Use `aws_dx_connection` and `aws_dx_connection_association` resources instead. Default connections will be removed as part of LAG creation automatically in future versions. NumberOfConnections 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. 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{} // 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{} // The number of physical connections initially provisioned and bundled by the LAG. Use `aws_dx_connection` and `aws_dx_connection_association` resources instead. Default connections will be removed as part of LAG creation automatically in future versions. NumberOfConnections interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering LinkAggregationGroup resources.