{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-direct-connect/refs/heads/main/json-schema/amazon-direct-connect-direct-connect-gateway-attachment-schema.json", "title": "DirectConnectGatewayAttachment", "description": "Information about an attachment between a Direct Connect gateway and a virtual interface.", "type": "object", "properties": { "directConnectGatewayId": { "allOf": [ { "$ref": "#/components/schemas/DirectConnectGatewayId" }, { "description": "The ID of the Direct Connect gateway." } ] }, "virtualInterfaceId": { "allOf": [ { "$ref": "#/components/schemas/VirtualInterfaceId" }, { "description": "The ID of the virtual interface." } ] }, "virtualInterfaceRegion": { "allOf": [ { "$ref": "#/components/schemas/VirtualInterfaceRegion" }, { "description": "The Amazon Web Services Region where the virtual interface is located." } ] }, "virtualInterfaceOwnerAccount": { "allOf": [ { "$ref": "#/components/schemas/OwnerAccount" }, { "description": "The ID of the Amazon Web Services account that owns the virtual interface." } ] }, "attachmentState": { "allOf": [ { "$ref": "#/components/schemas/DirectConnectGatewayAttachmentState" }, { "description": "

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

" } ] }, "attachmentType": { "allOf": [ { "$ref": "#/components/schemas/DirectConnectGatewayAttachmentType" }, { "description": "The type of attachment." } ] }, "stateChangeError": { "allOf": [ { "$ref": "#/components/schemas/StateChangeError" }, { "description": "The error message if the state of an object failed to advance." } ] } } }