You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::DirectConnect::Types::Lag

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Describes a link aggregation group (LAG). A LAG is a connection that uses the Link Aggregation Control Protocol (LACP) to logically aggregate a bundle of physical connections. Like an interconnect, it can host other connections. All connections in a LAG must terminate on the same physical AWS Direct Connect endpoint, and must be the same bandwidth.

Returned by:

Instance Attribute Summary collapse

Instance Attribute Details

#allows_hosted_connectionsBoolean

Indicates whether the LAG can host other connections.

This is intended for use by AWS Direct Connect partners only.

Returns:

  • (Boolean)

    Indicates whether the LAG can host other connections.

#aws_deviceString

The AWS Direct Connection endpoint that hosts the LAG.

Returns:

  • (String)

    The AWS Direct Connection endpoint that hosts the LAG.

#connectionsArray<Types::Connection>

A list of connections bundled by this LAG.

Returns:

#connections_bandwidthString

The individual bandwidth of the physical connections bundled by the LAG.

Available values: 1Gbps, 10Gbps

Returns:

  • (String)

    The individual bandwidth of the physical connections bundled by the LAG.

#lag_idString

The ID of the LAG.

Example: dxlag-fg5678gh

Returns:

  • (String)

    The ID of the LAG.

    Example: dxlag-fg5678gh

    .

#lag_nameString

The name of the LAG.

Returns:

  • (String)

    The name of the LAG.

#lag_stateString

The state of the LAG.

  • Requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

  • Pending: The LAG has been approved, and is being initialized.

  • Available: The network link is established, and the LAG is ready for use.

  • Down: The network link is down.

  • Deleting: The LAG is in the process of being deleted.

  • Deleted: The LAG has been deleted.

Possible values:

  • requested
  • pending
  • available
  • down
  • deleting
  • deleted

Returns:

  • (String)

    The state of the LAG.

    • Requested: The initial state of a LAG.

#locationString

Where the connection is located.

Example: EqSV5

Default: None

Returns:

  • (String)

    Where the connection is located.

    Example: EqSV5

    Default: None

    .

The minimum number of physical connections that must be operational for the LAG itself to be operational. If the number of operational connections drops below this setting, the LAG state changes to down. This value can help to ensure that a LAG is not overutilized if a significant number of its bundled connections go down.

Returns:

  • (Integer)

    The minimum number of physical connections that must be operational for the LAG itself to be operational.

#number_of_connectionsInteger

The number of physical connections bundled by the LAG, up to a maximum of 10.

Returns:

  • (Integer)

    The number of physical connections bundled by the LAG, up to a maximum of 10.

#owner_accountString

The owner of the LAG.

Returns:

  • (String)

    The owner of the LAG.

#regionString

The AWS region where the connection is located.

Example: us-east-1

Default: None

Returns:

  • (String)

    The AWS region where the connection is located.

    Example: us-east-1

    Default: None

    .