directconnect

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

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

Provides a Connection of Direct Connect.

func GetConnection

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

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

func NewConnection

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

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

func (*Connection) Arn

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

The ARN of the connection.

func (*Connection) 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

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

func (*ConnectionAssociation) LagId

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

func (*ConnectionAssociation) URN

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

type ConnectionAssociationArgs

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

The set of arguments for constructing a ConnectionAssociation resource.

type ConnectionAssociationState

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

Input properties used for looking up and filtering ConnectionAssociation resources.

type ConnectionState

type ConnectionState struct {
	// The ARN of the connection.
	Arn interface{}
	// The 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

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

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

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

A mapping of tags to assign to the resource.

func (*LinkAggregationGroup) URN

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

type LinkAggregationGroupArgs

type LinkAggregationGroupArgs struct {
	// The bandwidth of the individual physical connections bundled by the LAG. Available values: 1Gbps, 10Gbps. Case sensitive.
	ConnectionsBandwidth interface{}
	// A boolean that indicates all connections associated with the LAG should be deleted so that the LAG can be destroyed without error. These objects are *not* recoverable.
	ForceDestroy interface{}
	// The AWS Direct Connect location in which the LAG should be allocated. See [DescribeLocations](https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DescribeLocations.html) for the list of AWS Direct Connect locations. Use `locationCode`.
	Location interface{}
	// The name of the LAG.
	Name interface{}
	// 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.

Jump to

Keyboard shortcuts

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