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

Class: Aws::DirectConnect::Types::Interconnect

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

Overview

An interconnect is a connection that can host other connections.

Like a standard AWS Direct Connect connection, an interconnect represents the physical connection between an AWS Direct Connect partner's network and a specific Direct Connect location. An AWS Direct Connect partner who owns an interconnect can provision hosted connections on the interconnect for their end customers, thereby providing the end customers with connectivity to AWS services.

The resources of the interconnect, including bandwidth and VLAN numbers, are shared by all of the hosted connections on the interconnect, and the owner of the interconnect determines how these resources are assigned.

Instance Attribute Summary collapse

Instance Attribute Details

#aws_deviceString

The Direct Connection endpoint which the physical connection terminates on.

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#bandwidthString

Bandwidth of the connection.

Example: 1Gbps

Default: None

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#interconnect_idString

The ID of the interconnect.

Example: dxcon-abc123

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#interconnect_nameString

The name of the interconnect.

Example: "1G Interconnect to AWS"

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#interconnect_stateString

State of the interconnect.

  • Requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

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

  • Available: The network link is up, and the interconnect is ready for use.

  • Down: The network link is down.

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

  • Deleted: The interconnect has been deleted.

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#lag_idString

The ID of the LAG.

Example: dxlag-fg5678gh

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#loa_issue_timeTime

The time of the most recent call to DescribeInterconnectLoa for this Interconnect.

Returns:

  • (Time)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#locationString

Where the connection is located.

Example: EqSV5

Default: None

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end

#regionString

The AWS region where the connection is located.

Example: us-east-1

Default: None

Returns:

  • (String)


1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
# File 'gems/aws-sdk-directconnect/lib/aws-sdk-directconnect/types.rb', line 1801

class Interconnect < Struct.new(
  :interconnect_id,
  :interconnect_name,
  :interconnect_state,
  :region,
  :location,
  :bandwidth,
  :loa_issue_time,
  :lag_id,
  :aws_device)
  include Aws::Structure
end