{ "$schema": "https://json-structure.org/meta/core/v0/#", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-structure/amazon-direct-connect-connection-structure.json", "description": "Information about an Direct Connect connection.", "type": "object", "properties": { "ownerAccount": { "allOf": [ { "$ref": "#/components/schemas/OwnerAccount" }, { "description": "The ID of the Amazon Web Services account that owns the connection." } ] }, "connectionId": { "allOf": [ { "$ref": "#/components/schemas/ConnectionId" }, { "description": "The ID of the connection." } ] }, "connectionName": { "allOf": [ { "$ref": "#/components/schemas/ConnectionName" }, { "description": "The name of the connection." } ] }, "connectionState": { "allOf": [ { "$ref": "#/components/schemas/ConnectionState" }, { "description": "

The state of the connection. The following are the possible values:

" } ] }, "region": { "allOf": [ { "$ref": "#/components/schemas/Region" }, { "description": "The Amazon Web Services Region where the connection is located." } ] }, "location": { "allOf": [ { "$ref": "#/components/schemas/LocationCode" }, { "description": "The location of the connection." } ] }, "bandwidth": { "allOf": [ { "$ref": "#/components/schemas/Bandwidth" }, { "description": "The bandwidth of the connection." } ] }, "vlan": { "allOf": [ { "$ref": "#/components/schemas/VLAN" }, { "description": "The ID of the VLAN." } ] }, "partnerName": { "allOf": [ { "$ref": "#/components/schemas/PartnerName" }, { "description": "The name of the Direct Connect service provider associated with the connection." } ] }, "loaIssueTime": { "allOf": [ { "$ref": "#/components/schemas/LoaIssueTime" }, { "description": "The time of the most recent call to DescribeLoa for this connection." } ] }, "lagId": { "allOf": [ { "$ref": "#/components/schemas/LagId" }, { "description": "The ID of the LAG." } ] }, "awsDevice": { "allOf": [ { "$ref": "#/components/schemas/AwsDevice" }, { "description": "The Direct Connect endpoint on which the physical connection terminates." } ] }, "jumboFrameCapable": { "allOf": [ { "$ref": "#/components/schemas/JumboFrameCapable" }, { "description": "Indicates whether jumbo frames (9001 MTU) are supported." } ] }, "awsDeviceV2": { "allOf": [ { "$ref": "#/components/schemas/AwsDeviceV2" }, { "description": "The Direct Connect endpoint that terminates the physical connection." } ] }, "awsLogicalDeviceId": { "allOf": [ { "$ref": "#/components/schemas/AwsLogicalDeviceId" }, { "description": "The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection." } ] }, "hasLogicalRedundancy": { "allOf": [ { "$ref": "#/components/schemas/HasLogicalRedundancy" }, { "description": "Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6)." } ] }, "tags": { "allOf": [ { "$ref": "#/components/schemas/TagList" }, { "description": "The tags associated with the connection." } ] }, "providerName": { "allOf": [ { "$ref": "#/components/schemas/ProviderName" }, { "description": "The name of the service provider associated with the connection." } ] }, "macSecCapable": { "allOf": [ { "$ref": "#/components/schemas/MacSecCapable" }, { "description": "Indicates whether the connection supports MAC Security (MACsec)." } ] }, "portEncryptionStatus": { "allOf": [ { "$ref": "#/components/schemas/PortEncryptionStatus" }, { "description": "

The MAC Security (MACsec) port link status of the connection.

The valid values are Encryption Up, which means that there is an active Connection Key Name, or Encryption Down.

" } ] }, "encryptionMode": { "allOf": [ { "$ref": "#/components/schemas/EncryptionMode" }, { "description": "

The MAC Security (MACsec) connection encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

" } ] }, "macSecKeys": { "allOf": [ { "$ref": "#/components/schemas/MacSecKeyList" }, { "description": "The MAC Security (MACsec) security keys associated with the connection." } ] } }, "name": "Connection" }