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
tags List<Tag>
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