Connection class
Information about an AWS Direct Connect connection.
- Annotations
- @_s.JsonSerializable(includeIfNull: false, explicitToJson: true, createFactory: true, createToJson: false)
Constructors
-
Connection({String awsDevice, String awsDeviceV2, String bandwidth, String connectionId, String connectionName, ConnectionState connectionState, HasLogicalRedundancy hasLogicalRedundancy, bool jumboFrameCapable, String lagId, DateTime loaIssueTime, String location, String ownerAccount, String partnerName, String providerName, String region, List<
Tag> tags, int vlan}) -
Connection.fromJson(Map<
String, dynamic> json) -
factory
Properties
- awsDevice → String
-
The Direct Connect endpoint on which the physical connection terminates.
@_s.JsonKey(name: 'awsDevice'), final
- awsDeviceV2 → String
-
The Direct Connect endpoint on which the physical connection terminates.
@_s.JsonKey(name: 'awsDeviceV2'), final
- bandwidth → String
-
The bandwidth of the connection.
@_s.JsonKey(name: 'bandwidth'), final
- connectionId → String
-
The ID of the connection.
@_s.JsonKey(name: 'connectionId'), final
- connectionName → String
-
The name of the connection.
@_s.JsonKey(name: 'connectionName'), final
- connectionState → ConnectionState
-
The state of the connection. The following are the possible values: [...]
@_s.JsonKey(name: 'connectionState'), final
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- hasLogicalRedundancy → HasLogicalRedundancy
-
Indicates whether the connection supports a secondary BGP peer in the same
address family (IPv4/IPv6).
@_s.JsonKey(name: 'hasLogicalRedundancy'), final
- jumboFrameCapable → bool
-
Indicates whether jumbo frames (9001 MTU) are supported.
@_s.JsonKey(name: 'jumboFrameCapable'), final
- lagId → String
-
The ID of the LAG.
@_s.JsonKey(name: 'lagId'), final
- loaIssueTime → DateTime
-
The time of the most recent call to DescribeLoa for this connection.
@_s.JsonKey(name: 'loaIssueTime', fromJson: unixTimestampFromJson, toJson: unixTimestampToJson), final
- location → String
-
The location of the connection.
@_s.JsonKey(name: 'location'), final
- ownerAccount → String
-
The ID of the AWS account that owns the connection.
@_s.JsonKey(name: 'ownerAccount'), final
- partnerName → String
-
The name of the AWS Direct Connect service provider associated with the
connection.
@_s.JsonKey(name: 'partnerName'), final
- providerName → String
-
The name of the service provider associated with the connection.
@_s.JsonKey(name: 'providerName'), final
- region → String
-
The AWS Region where the connection is located.
@_s.JsonKey(name: 'region'), final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
-
The tags associated with the connection.
@_s.JsonKey(name: 'tags'), final
- vlan → int
-
The ID of the VLAN.
@_s.JsonKey(name: 'vlan'), final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited