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

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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb

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.

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)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#aws_deviceString

The AWS Direct Connection endpoint that hosts the LAG.

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#connectionsArray<Types::Connection>

A list of connections bundled by this LAG.

Returns:



2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#connections_bandwidthString

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

Available values: 1Gbps, 10Gbps

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#lag_idString

The ID of the LAG.

Example: dxlag-fg5678gh

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#lag_nameString

The name of the LAG.

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#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.

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#locationString

Where the connection is located.

Example: EqSV5

Default: None

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

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)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#number_of_connectionsInteger

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

Returns:

  • (Integer)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#owner_accountString

The owner of the LAG.

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end

#regionString

The AWS region where the connection is located.

Example: us-east-1

Default: None

Returns:

  • (String)


2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 2512

class Lag < Struct.new(
  :connections_bandwidth,
  :number_of_connections,
  :lag_id,
  :owner_account,
  :lag_name,
  :lag_state,
  :location,
  :region,
  :minimum_links,
  :aws_device,
  :connections,
  :allows_hosted_connections)
  include Aws::Structure
end