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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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:



1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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)


1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1921

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