{ "version":"2.0", "metadata":{ "apiVersion":"2012-10-25", "endpointPrefix":"directconnect", "jsonVersion":"1.1", "protocol":"json", "serviceFullName":"AWS Direct Connect", "signatureVersion":"v4", "targetPrefix":"OvertureService", "uid":"directconnect-2012-10-25" }, "operations":{ "AllocateConnectionOnInterconnect":{ "name":"AllocateConnectionOnInterconnect", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AllocateConnectionOnInterconnectRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ], "deprecated":true }, "AllocateHostedConnection":{ "name":"AllocateHostedConnection", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AllocateHostedConnectionRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "AllocatePrivateVirtualInterface":{ "name":"AllocatePrivateVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AllocatePrivateVirtualInterfaceRequest"}, "output":{"shape":"VirtualInterface"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "AllocatePublicVirtualInterface":{ "name":"AllocatePublicVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AllocatePublicVirtualInterfaceRequest"}, "output":{"shape":"VirtualInterface"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "AssociateConnectionWithLag":{ "name":"AssociateConnectionWithLag", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AssociateConnectionWithLagRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "AssociateHostedConnection":{ "name":"AssociateHostedConnection", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AssociateHostedConnectionRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "AssociateVirtualInterface":{ "name":"AssociateVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"AssociateVirtualInterfaceRequest"}, "output":{"shape":"VirtualInterface"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "ConfirmConnection":{ "name":"ConfirmConnection", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ConfirmConnectionRequest"}, "output":{"shape":"ConfirmConnectionResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "ConfirmPrivateVirtualInterface":{ "name":"ConfirmPrivateVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ConfirmPrivateVirtualInterfaceRequest"}, "output":{"shape":"ConfirmPrivateVirtualInterfaceResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "ConfirmPublicVirtualInterface":{ "name":"ConfirmPublicVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"ConfirmPublicVirtualInterfaceRequest"}, "output":{"shape":"ConfirmPublicVirtualInterfaceResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreateBGPPeer":{ "name":"CreateBGPPeer", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateBGPPeerRequest"}, "output":{"shape":"CreateBGPPeerResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreateConnection":{ "name":"CreateConnection", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateConnectionRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreateDirectConnectGateway":{ "name":"CreateDirectConnectGateway", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateDirectConnectGatewayRequest"}, "output":{"shape":"CreateDirectConnectGatewayResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreateDirectConnectGatewayAssociation":{ "name":"CreateDirectConnectGatewayAssociation", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateDirectConnectGatewayAssociationRequest"}, "output":{"shape":"CreateDirectConnectGatewayAssociationResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreateInterconnect":{ "name":"CreateInterconnect", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateInterconnectRequest"}, "output":{"shape":"Interconnect"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreateLag":{ "name":"CreateLag", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreateLagRequest"}, "output":{"shape":"Lag"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreatePrivateVirtualInterface":{ "name":"CreatePrivateVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreatePrivateVirtualInterfaceRequest"}, "output":{"shape":"VirtualInterface"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "CreatePublicVirtualInterface":{ "name":"CreatePublicVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"CreatePublicVirtualInterfaceRequest"}, "output":{"shape":"VirtualInterface"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteBGPPeer":{ "name":"DeleteBGPPeer", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteBGPPeerRequest"}, "output":{"shape":"DeleteBGPPeerResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteConnection":{ "name":"DeleteConnection", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteConnectionRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteDirectConnectGateway":{ "name":"DeleteDirectConnectGateway", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteDirectConnectGatewayRequest"}, "output":{"shape":"DeleteDirectConnectGatewayResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteDirectConnectGatewayAssociation":{ "name":"DeleteDirectConnectGatewayAssociation", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteDirectConnectGatewayAssociationRequest"}, "output":{"shape":"DeleteDirectConnectGatewayAssociationResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteInterconnect":{ "name":"DeleteInterconnect", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteInterconnectRequest"}, "output":{"shape":"DeleteInterconnectResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteLag":{ "name":"DeleteLag", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteLagRequest"}, "output":{"shape":"Lag"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DeleteVirtualInterface":{ "name":"DeleteVirtualInterface", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DeleteVirtualInterfaceRequest"}, "output":{"shape":"DeleteVirtualInterfaceResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeConnectionLoa":{ "name":"DescribeConnectionLoa", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeConnectionLoaRequest"}, "output":{"shape":"DescribeConnectionLoaResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ], "deprecated":true }, "DescribeConnections":{ "name":"DescribeConnections", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeConnectionsRequest"}, "output":{"shape":"Connections"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeConnectionsOnInterconnect":{ "name":"DescribeConnectionsOnInterconnect", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeConnectionsOnInterconnectRequest"}, "output":{"shape":"Connections"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ], "deprecated":true }, "DescribeDirectConnectGatewayAssociations":{ "name":"DescribeDirectConnectGatewayAssociations", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeDirectConnectGatewayAssociationsRequest"}, "output":{"shape":"DescribeDirectConnectGatewayAssociationsResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeDirectConnectGatewayAttachments":{ "name":"DescribeDirectConnectGatewayAttachments", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeDirectConnectGatewayAttachmentsRequest"}, "output":{"shape":"DescribeDirectConnectGatewayAttachmentsResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeDirectConnectGateways":{ "name":"DescribeDirectConnectGateways", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeDirectConnectGatewaysRequest"}, "output":{"shape":"DescribeDirectConnectGatewaysResult"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeHostedConnections":{ "name":"DescribeHostedConnections", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeHostedConnectionsRequest"}, "output":{"shape":"Connections"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeInterconnectLoa":{ "name":"DescribeInterconnectLoa", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeInterconnectLoaRequest"}, "output":{"shape":"DescribeInterconnectLoaResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ], "deprecated":true }, "DescribeInterconnects":{ "name":"DescribeInterconnects", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeInterconnectsRequest"}, "output":{"shape":"Interconnects"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeLags":{ "name":"DescribeLags", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeLagsRequest"}, "output":{"shape":"Lags"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeLoa":{ "name":"DescribeLoa", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeLoaRequest"}, "output":{"shape":"Loa"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeLocations":{ "name":"DescribeLocations", "http":{ "method":"POST", "requestUri":"/" }, "output":{"shape":"Locations"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeTags":{ "name":"DescribeTags", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeTagsRequest"}, "output":{"shape":"DescribeTagsResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeVirtualGateways":{ "name":"DescribeVirtualGateways", "http":{ "method":"POST", "requestUri":"/" }, "output":{"shape":"VirtualGateways"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DescribeVirtualInterfaces":{ "name":"DescribeVirtualInterfaces", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DescribeVirtualInterfacesRequest"}, "output":{"shape":"VirtualInterfaces"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "DisassociateConnectionFromLag":{ "name":"DisassociateConnectionFromLag", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"DisassociateConnectionFromLagRequest"}, "output":{"shape":"Connection"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "TagResource":{ "name":"TagResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"TagResourceRequest"}, "output":{"shape":"TagResourceResponse"}, "errors":[ {"shape":"DuplicateTagKeysException"}, {"shape":"TooManyTagsException"}, {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "UntagResource":{ "name":"UntagResource", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UntagResourceRequest"}, "output":{"shape":"UntagResourceResponse"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] }, "UpdateLag":{ "name":"UpdateLag", "http":{ "method":"POST", "requestUri":"/" }, "input":{"shape":"UpdateLagRequest"}, "output":{"shape":"Lag"}, "errors":[ {"shape":"DirectConnectServerException"}, {"shape":"DirectConnectClientException"} ] } }, "shapes":{ "ASN":{"type":"integer"}, "AddressFamily":{ "type":"string", "enum":[ "ipv4", "ipv6" ] }, "AllocateConnectionOnInterconnectRequest":{ "type":"structure", "required":[ "bandwidth", "connectionName", "ownerAccount", "interconnectId", "vlan" ], "members":{ "bandwidth":{"shape":"Bandwidth"}, "connectionName":{"shape":"ConnectionName"}, "ownerAccount":{"shape":"OwnerAccount"}, "interconnectId":{"shape":"InterconnectId"}, "vlan":{"shape":"VLAN"} } }, "AllocateHostedConnectionRequest":{ "type":"structure", "required":[ "connectionId", "ownerAccount", "bandwidth", "connectionName", "vlan" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "ownerAccount":{"shape":"OwnerAccount"}, "bandwidth":{"shape":"Bandwidth"}, "connectionName":{"shape":"ConnectionName"}, "vlan":{"shape":"VLAN"} } }, "AllocatePrivateVirtualInterfaceRequest":{ "type":"structure", "required":[ "connectionId", "ownerAccount", "newPrivateVirtualInterfaceAllocation" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "ownerAccount":{"shape":"OwnerAccount"}, "newPrivateVirtualInterfaceAllocation":{"shape":"NewPrivateVirtualInterfaceAllocation"} } }, "AllocatePublicVirtualInterfaceRequest":{ "type":"structure", "required":[ "connectionId", "ownerAccount", "newPublicVirtualInterfaceAllocation" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "ownerAccount":{"shape":"OwnerAccount"}, "newPublicVirtualInterfaceAllocation":{"shape":"NewPublicVirtualInterfaceAllocation"} } }, "AmazonAddress":{"type":"string"}, "AssociateConnectionWithLagRequest":{ "type":"structure", "required":[ "connectionId", "lagId" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "lagId":{"shape":"LagId"} } }, "AssociateHostedConnectionRequest":{ "type":"structure", "required":[ "connectionId", "parentConnectionId" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "parentConnectionId":{"shape":"ConnectionId"} } }, "AssociateVirtualInterfaceRequest":{ "type":"structure", "required":[ "virtualInterfaceId", "connectionId" ], "members":{ "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "connectionId":{"shape":"ConnectionId"} } }, "AwsDevice":{"type":"string"}, "BGPAuthKey":{"type":"string"}, "BGPPeer":{ "type":"structure", "members":{ "asn":{"shape":"ASN"}, "authKey":{"shape":"BGPAuthKey"}, "addressFamily":{"shape":"AddressFamily"}, "amazonAddress":{"shape":"AmazonAddress"}, "customerAddress":{"shape":"CustomerAddress"}, "bgpPeerState":{"shape":"BGPPeerState"}, "bgpStatus":{"shape":"BGPStatus"} } }, "BGPPeerList":{ "type":"list", "member":{"shape":"BGPPeer"} }, "BGPPeerState":{ "type":"string", "enum":[ "verifying", "pending", "available", "deleting", "deleted" ] }, "BGPStatus":{ "type":"string", "enum":[ "up", "down" ] }, "Bandwidth":{"type":"string"}, "BooleanFlag":{"type":"boolean"}, "CIDR":{"type":"string"}, "ConfirmConnectionRequest":{ "type":"structure", "required":["connectionId"], "members":{ "connectionId":{"shape":"ConnectionId"} } }, "ConfirmConnectionResponse":{ "type":"structure", "members":{ "connectionState":{"shape":"ConnectionState"} } }, "ConfirmPrivateVirtualInterfaceRequest":{ "type":"structure", "required":["virtualInterfaceId"], "members":{ "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "virtualGatewayId":{"shape":"VirtualGatewayId"}, "directConnectGatewayId":{"shape":"DirectConnectGatewayId"} } }, "ConfirmPrivateVirtualInterfaceResponse":{ "type":"structure", "members":{ "virtualInterfaceState":{"shape":"VirtualInterfaceState"} } }, "ConfirmPublicVirtualInterfaceRequest":{ "type":"structure", "required":["virtualInterfaceId"], "members":{ "virtualInterfaceId":{"shape":"VirtualInterfaceId"} } }, "ConfirmPublicVirtualInterfaceResponse":{ "type":"structure", "members":{ "virtualInterfaceState":{"shape":"VirtualInterfaceState"} } }, "Connection":{ "type":"structure", "members":{ "ownerAccount":{"shape":"OwnerAccount"}, "connectionId":{"shape":"ConnectionId"}, "connectionName":{"shape":"ConnectionName"}, "connectionState":{"shape":"ConnectionState"}, "region":{"shape":"Region"}, "location":{"shape":"LocationCode"}, "bandwidth":{"shape":"Bandwidth"}, "vlan":{"shape":"VLAN"}, "partnerName":{"shape":"PartnerName"}, "loaIssueTime":{"shape":"LoaIssueTime"}, "lagId":{"shape":"LagId"}, "awsDevice":{"shape":"AwsDevice"} } }, "ConnectionId":{"type":"string"}, "ConnectionList":{ "type":"list", "member":{"shape":"Connection"} }, "ConnectionName":{"type":"string"}, "ConnectionState":{ "type":"string", "enum":[ "ordering", "requested", "pending", "available", "down", "deleting", "deleted", "rejected" ] }, "Connections":{ "type":"structure", "members":{ "connections":{"shape":"ConnectionList"} } }, "Count":{"type":"integer"}, "CreateBGPPeerRequest":{ "type":"structure", "members":{ "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "newBGPPeer":{"shape":"NewBGPPeer"} } }, "CreateBGPPeerResponse":{ "type":"structure", "members":{ "virtualInterface":{"shape":"VirtualInterface"} } }, "CreateConnectionRequest":{ "type":"structure", "required":[ "location", "bandwidth", "connectionName" ], "members":{ "location":{"shape":"LocationCode"}, "bandwidth":{"shape":"Bandwidth"}, "connectionName":{"shape":"ConnectionName"}, "lagId":{"shape":"LagId"} } }, "CreateDirectConnectGatewayAssociationRequest":{ "type":"structure", "required":[ "directConnectGatewayId", "virtualGatewayId" ], "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "virtualGatewayId":{"shape":"VirtualGatewayId"} } }, "CreateDirectConnectGatewayAssociationResult":{ "type":"structure", "members":{ "directConnectGatewayAssociation":{"shape":"DirectConnectGatewayAssociation"} } }, "CreateDirectConnectGatewayRequest":{ "type":"structure", "required":["directConnectGatewayName"], "members":{ "directConnectGatewayName":{"shape":"DirectConnectGatewayName"}, "amazonSideAsn":{"shape":"LongAsn"} } }, "CreateDirectConnectGatewayResult":{ "type":"structure", "members":{ "directConnectGateway":{"shape":"DirectConnectGateway"} } }, "CreateInterconnectRequest":{ "type":"structure", "required":[ "interconnectName", "bandwidth", "location" ], "members":{ "interconnectName":{"shape":"InterconnectName"}, "bandwidth":{"shape":"Bandwidth"}, "location":{"shape":"LocationCode"}, "lagId":{"shape":"LagId"} } }, "CreateLagRequest":{ "type":"structure", "required":[ "numberOfConnections", "location", "connectionsBandwidth", "lagName" ], "members":{ "numberOfConnections":{"shape":"Count"}, "location":{"shape":"LocationCode"}, "connectionsBandwidth":{"shape":"Bandwidth"}, "lagName":{"shape":"LagName"}, "connectionId":{"shape":"ConnectionId"} } }, "CreatePrivateVirtualInterfaceRequest":{ "type":"structure", "required":[ "connectionId", "newPrivateVirtualInterface" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "newPrivateVirtualInterface":{"shape":"NewPrivateVirtualInterface"} } }, "CreatePublicVirtualInterfaceRequest":{ "type":"structure", "required":[ "connectionId", "newPublicVirtualInterface" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "newPublicVirtualInterface":{"shape":"NewPublicVirtualInterface"} } }, "CustomerAddress":{"type":"string"}, "DeleteBGPPeerRequest":{ "type":"structure", "members":{ "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "asn":{"shape":"ASN"}, "customerAddress":{"shape":"CustomerAddress"} } }, "DeleteBGPPeerResponse":{ "type":"structure", "members":{ "virtualInterface":{"shape":"VirtualInterface"} } }, "DeleteConnectionRequest":{ "type":"structure", "required":["connectionId"], "members":{ "connectionId":{"shape":"ConnectionId"} } }, "DeleteDirectConnectGatewayAssociationRequest":{ "type":"structure", "required":[ "directConnectGatewayId", "virtualGatewayId" ], "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "virtualGatewayId":{"shape":"VirtualGatewayId"} } }, "DeleteDirectConnectGatewayAssociationResult":{ "type":"structure", "members":{ "directConnectGatewayAssociation":{"shape":"DirectConnectGatewayAssociation"} } }, "DeleteDirectConnectGatewayRequest":{ "type":"structure", "required":["directConnectGatewayId"], "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"} } }, "DeleteDirectConnectGatewayResult":{ "type":"structure", "members":{ "directConnectGateway":{"shape":"DirectConnectGateway"} } }, "DeleteInterconnectRequest":{ "type":"structure", "required":["interconnectId"], "members":{ "interconnectId":{"shape":"InterconnectId"} } }, "DeleteInterconnectResponse":{ "type":"structure", "members":{ "interconnectState":{"shape":"InterconnectState"} } }, "DeleteLagRequest":{ "type":"structure", "required":["lagId"], "members":{ "lagId":{"shape":"LagId"} } }, "DeleteVirtualInterfaceRequest":{ "type":"structure", "required":["virtualInterfaceId"], "members":{ "virtualInterfaceId":{"shape":"VirtualInterfaceId"} } }, "DeleteVirtualInterfaceResponse":{ "type":"structure", "members":{ "virtualInterfaceState":{"shape":"VirtualInterfaceState"} } }, "DescribeConnectionLoaRequest":{ "type":"structure", "required":["connectionId"], "members":{ "connectionId":{"shape":"ConnectionId"}, "providerName":{"shape":"ProviderName"}, "loaContentType":{"shape":"LoaContentType"} } }, "DescribeConnectionLoaResponse":{ "type":"structure", "members":{ "loa":{"shape":"Loa"} } }, "DescribeConnectionsOnInterconnectRequest":{ "type":"structure", "required":["interconnectId"], "members":{ "interconnectId":{"shape":"InterconnectId"} } }, "DescribeConnectionsRequest":{ "type":"structure", "members":{ "connectionId":{"shape":"ConnectionId"} } }, "DescribeDirectConnectGatewayAssociationsRequest":{ "type":"structure", "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "virtualGatewayId":{"shape":"VirtualGatewayId"}, "maxResults":{"shape":"MaxResultSetSize"}, "nextToken":{"shape":"PaginationToken"} } }, "DescribeDirectConnectGatewayAssociationsResult":{ "type":"structure", "members":{ "directConnectGatewayAssociations":{"shape":"DirectConnectGatewayAssociationList"}, "nextToken":{"shape":"PaginationToken"} } }, "DescribeDirectConnectGatewayAttachmentsRequest":{ "type":"structure", "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "maxResults":{"shape":"MaxResultSetSize"}, "nextToken":{"shape":"PaginationToken"} } }, "DescribeDirectConnectGatewayAttachmentsResult":{ "type":"structure", "members":{ "directConnectGatewayAttachments":{"shape":"DirectConnectGatewayAttachmentList"}, "nextToken":{"shape":"PaginationToken"} } }, "DescribeDirectConnectGatewaysRequest":{ "type":"structure", "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "maxResults":{"shape":"MaxResultSetSize"}, "nextToken":{"shape":"PaginationToken"} } }, "DescribeDirectConnectGatewaysResult":{ "type":"structure", "members":{ "directConnectGateways":{"shape":"DirectConnectGatewayList"}, "nextToken":{"shape":"PaginationToken"} } }, "DescribeHostedConnectionsRequest":{ "type":"structure", "required":["connectionId"], "members":{ "connectionId":{"shape":"ConnectionId"} } }, "DescribeInterconnectLoaRequest":{ "type":"structure", "required":["interconnectId"], "members":{ "interconnectId":{"shape":"InterconnectId"}, "providerName":{"shape":"ProviderName"}, "loaContentType":{"shape":"LoaContentType"} } }, "DescribeInterconnectLoaResponse":{ "type":"structure", "members":{ "loa":{"shape":"Loa"} } }, "DescribeInterconnectsRequest":{ "type":"structure", "members":{ "interconnectId":{"shape":"InterconnectId"} } }, "DescribeLagsRequest":{ "type":"structure", "members":{ "lagId":{"shape":"LagId"} } }, "DescribeLoaRequest":{ "type":"structure", "required":["connectionId"], "members":{ "connectionId":{"shape":"ConnectionId"}, "providerName":{"shape":"ProviderName"}, "loaContentType":{"shape":"LoaContentType"} } }, "DescribeTagsRequest":{ "type":"structure", "required":["resourceArns"], "members":{ "resourceArns":{"shape":"ResourceArnList"} } }, "DescribeTagsResponse":{ "type":"structure", "members":{ "resourceTags":{"shape":"ResourceTagList"} } }, "DescribeVirtualInterfacesRequest":{ "type":"structure", "members":{ "connectionId":{"shape":"ConnectionId"}, "virtualInterfaceId":{"shape":"VirtualInterfaceId"} } }, "DirectConnectClientException":{ "type":"structure", "members":{ "message":{"shape":"ErrorMessage"} }, "exception":true }, "DirectConnectGateway":{ "type":"structure", "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "directConnectGatewayName":{"shape":"DirectConnectGatewayName"}, "amazonSideAsn":{"shape":"LongAsn"}, "ownerAccount":{"shape":"OwnerAccount"}, "directConnectGatewayState":{"shape":"DirectConnectGatewayState"}, "stateChangeError":{"shape":"StateChangeError"} } }, "DirectConnectGatewayAssociation":{ "type":"structure", "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "virtualGatewayId":{"shape":"VirtualGatewayId"}, "virtualGatewayRegion":{"shape":"VirtualGatewayRegion"}, "virtualGatewayOwnerAccount":{"shape":"OwnerAccount"}, "associationState":{"shape":"DirectConnectGatewayAssociationState"}, "stateChangeError":{"shape":"StateChangeError"} } }, "DirectConnectGatewayAssociationList":{ "type":"list", "member":{"shape":"DirectConnectGatewayAssociation"} }, "DirectConnectGatewayAssociationState":{ "type":"string", "enum":[ "associating", "associated", "disassociating", "disassociated" ] }, "DirectConnectGatewayAttachment":{ "type":"structure", "members":{ "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "virtualInterfaceRegion":{"shape":"VirtualInterfaceRegion"}, "virtualInterfaceOwnerAccount":{"shape":"OwnerAccount"}, "attachmentState":{"shape":"DirectConnectGatewayAttachmentState"}, "stateChangeError":{"shape":"StateChangeError"} } }, "DirectConnectGatewayAttachmentList":{ "type":"list", "member":{"shape":"DirectConnectGatewayAttachment"} }, "DirectConnectGatewayAttachmentState":{ "type":"string", "enum":[ "attaching", "attached", "detaching", "detached" ] }, "DirectConnectGatewayId":{"type":"string"}, "DirectConnectGatewayList":{ "type":"list", "member":{"shape":"DirectConnectGateway"} }, "DirectConnectGatewayName":{"type":"string"}, "DirectConnectGatewayState":{ "type":"string", "enum":[ "pending", "available", "deleting", "deleted" ] }, "DirectConnectServerException":{ "type":"structure", "members":{ "message":{"shape":"ErrorMessage"} }, "exception":true }, "DisassociateConnectionFromLagRequest":{ "type":"structure", "required":[ "connectionId", "lagId" ], "members":{ "connectionId":{"shape":"ConnectionId"}, "lagId":{"shape":"LagId"} } }, "DuplicateTagKeysException":{ "type":"structure", "members":{ }, "exception":true }, "ErrorMessage":{"type":"string"}, "Interconnect":{ "type":"structure", "members":{ "interconnectId":{"shape":"InterconnectId"}, "interconnectName":{"shape":"InterconnectName"}, "interconnectState":{"shape":"InterconnectState"}, "region":{"shape":"Region"}, "location":{"shape":"LocationCode"}, "bandwidth":{"shape":"Bandwidth"}, "loaIssueTime":{"shape":"LoaIssueTime"}, "lagId":{"shape":"LagId"}, "awsDevice":{"shape":"AwsDevice"} } }, "InterconnectId":{"type":"string"}, "InterconnectList":{ "type":"list", "member":{"shape":"Interconnect"} }, "InterconnectName":{"type":"string"}, "InterconnectState":{ "type":"string", "enum":[ "requested", "pending", "available", "down", "deleting", "deleted" ] }, "Interconnects":{ "type":"structure", "members":{ "interconnects":{"shape":"InterconnectList"} } }, "Lag":{ "type":"structure", "members":{ "connectionsBandwidth":{"shape":"Bandwidth"}, "numberOfConnections":{"shape":"Count"}, "lagId":{"shape":"LagId"}, "ownerAccount":{"shape":"OwnerAccount"}, "lagName":{"shape":"LagName"}, "lagState":{"shape":"LagState"}, "location":{"shape":"LocationCode"}, "region":{"shape":"Region"}, "minimumLinks":{"shape":"Count"}, "awsDevice":{"shape":"AwsDevice"}, "connections":{"shape":"ConnectionList"}, "allowsHostedConnections":{"shape":"BooleanFlag"} } }, "LagId":{"type":"string"}, "LagList":{ "type":"list", "member":{"shape":"Lag"} }, "LagName":{"type":"string"}, "LagState":{ "type":"string", "enum":[ "requested", "pending", "available", "down", "deleting", "deleted" ] }, "Lags":{ "type":"structure", "members":{ "lags":{"shape":"LagList"} } }, "Loa":{ "type":"structure", "members":{ "loaContent":{"shape":"LoaContent"}, "loaContentType":{"shape":"LoaContentType"} } }, "LoaContent":{"type":"blob"}, "LoaContentType":{ "type":"string", "enum":["application/pdf"] }, "LoaIssueTime":{"type":"timestamp"}, "Location":{ "type":"structure", "members":{ "locationCode":{"shape":"LocationCode"}, "locationName":{"shape":"LocationName"} } }, "LocationCode":{"type":"string"}, "LocationList":{ "type":"list", "member":{"shape":"Location"} }, "LocationName":{"type":"string"}, "Locations":{ "type":"structure", "members":{ "locations":{"shape":"LocationList"} } }, "LongAsn":{"type":"long"}, "MaxResultSetSize":{ "type":"integer", "box":true }, "NewBGPPeer":{ "type":"structure", "members":{ "asn":{"shape":"ASN"}, "authKey":{"shape":"BGPAuthKey"}, "addressFamily":{"shape":"AddressFamily"}, "amazonAddress":{"shape":"AmazonAddress"}, "customerAddress":{"shape":"CustomerAddress"} } }, "NewPrivateVirtualInterface":{ "type":"structure", "required":[ "virtualInterfaceName", "vlan", "asn" ], "members":{ "virtualInterfaceName":{"shape":"VirtualInterfaceName"}, "vlan":{"shape":"VLAN"}, "asn":{"shape":"ASN"}, "authKey":{"shape":"BGPAuthKey"}, "amazonAddress":{"shape":"AmazonAddress"}, "customerAddress":{"shape":"CustomerAddress"}, "addressFamily":{"shape":"AddressFamily"}, "virtualGatewayId":{"shape":"VirtualGatewayId"}, "directConnectGatewayId":{"shape":"DirectConnectGatewayId"} } }, "NewPrivateVirtualInterfaceAllocation":{ "type":"structure", "required":[ "virtualInterfaceName", "vlan", "asn" ], "members":{ "virtualInterfaceName":{"shape":"VirtualInterfaceName"}, "vlan":{"shape":"VLAN"}, "asn":{"shape":"ASN"}, "authKey":{"shape":"BGPAuthKey"}, "amazonAddress":{"shape":"AmazonAddress"}, "addressFamily":{"shape":"AddressFamily"}, "customerAddress":{"shape":"CustomerAddress"} } }, "NewPublicVirtualInterface":{ "type":"structure", "required":[ "virtualInterfaceName", "vlan", "asn" ], "members":{ "virtualInterfaceName":{"shape":"VirtualInterfaceName"}, "vlan":{"shape":"VLAN"}, "asn":{"shape":"ASN"}, "authKey":{"shape":"BGPAuthKey"}, "amazonAddress":{"shape":"AmazonAddress"}, "customerAddress":{"shape":"CustomerAddress"}, "addressFamily":{"shape":"AddressFamily"}, "routeFilterPrefixes":{"shape":"RouteFilterPrefixList"} } }, "NewPublicVirtualInterfaceAllocation":{ "type":"structure", "required":[ "virtualInterfaceName", "vlan", "asn" ], "members":{ "virtualInterfaceName":{"shape":"VirtualInterfaceName"}, "vlan":{"shape":"VLAN"}, "asn":{"shape":"ASN"}, "authKey":{"shape":"BGPAuthKey"}, "amazonAddress":{"shape":"AmazonAddress"}, "customerAddress":{"shape":"CustomerAddress"}, "addressFamily":{"shape":"AddressFamily"}, "routeFilterPrefixes":{"shape":"RouteFilterPrefixList"} } }, "OwnerAccount":{"type":"string"}, "PaginationToken":{"type":"string"}, "PartnerName":{"type":"string"}, "ProviderName":{"type":"string"}, "Region":{"type":"string"}, "ResourceArn":{"type":"string"}, "ResourceArnList":{ "type":"list", "member":{"shape":"ResourceArn"} }, "ResourceTag":{ "type":"structure", "members":{ "resourceArn":{"shape":"ResourceArn"}, "tags":{"shape":"TagList"} } }, "ResourceTagList":{ "type":"list", "member":{"shape":"ResourceTag"} }, "RouteFilterPrefix":{ "type":"structure", "members":{ "cidr":{"shape":"CIDR"} } }, "RouteFilterPrefixList":{ "type":"list", "member":{"shape":"RouteFilterPrefix"} }, "RouterConfig":{"type":"string"}, "StateChangeError":{"type":"string"}, "Tag":{ "type":"structure", "required":["key"], "members":{ "key":{"shape":"TagKey"}, "value":{"shape":"TagValue"} } }, "TagKey":{ "type":"string", "max":128, "min":1, "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" }, "TagKeyList":{ "type":"list", "member":{"shape":"TagKey"} }, "TagList":{ "type":"list", "member":{"shape":"Tag"}, "min":1 }, "TagResourceRequest":{ "type":"structure", "required":[ "resourceArn", "tags" ], "members":{ "resourceArn":{"shape":"ResourceArn"}, "tags":{"shape":"TagList"} } }, "TagResourceResponse":{ "type":"structure", "members":{ } }, "TagValue":{ "type":"string", "max":256, "min":0, "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" }, "TooManyTagsException":{ "type":"structure", "members":{ }, "exception":true }, "UntagResourceRequest":{ "type":"structure", "required":[ "resourceArn", "tagKeys" ], "members":{ "resourceArn":{"shape":"ResourceArn"}, "tagKeys":{"shape":"TagKeyList"} } }, "UntagResourceResponse":{ "type":"structure", "members":{ } }, "UpdateLagRequest":{ "type":"structure", "required":["lagId"], "members":{ "lagId":{"shape":"LagId"}, "lagName":{"shape":"LagName"}, "minimumLinks":{"shape":"Count"} } }, "VLAN":{"type":"integer"}, "VirtualGateway":{ "type":"structure", "members":{ "virtualGatewayId":{"shape":"VirtualGatewayId"}, "virtualGatewayState":{"shape":"VirtualGatewayState"} } }, "VirtualGatewayId":{"type":"string"}, "VirtualGatewayList":{ "type":"list", "member":{"shape":"VirtualGateway"} }, "VirtualGatewayRegion":{"type":"string"}, "VirtualGatewayState":{"type":"string"}, "VirtualGateways":{ "type":"structure", "members":{ "virtualGateways":{"shape":"VirtualGatewayList"} } }, "VirtualInterface":{ "type":"structure", "members":{ "ownerAccount":{"shape":"OwnerAccount"}, "virtualInterfaceId":{"shape":"VirtualInterfaceId"}, "location":{"shape":"LocationCode"}, "connectionId":{"shape":"ConnectionId"}, "virtualInterfaceType":{"shape":"VirtualInterfaceType"}, "virtualInterfaceName":{"shape":"VirtualInterfaceName"}, "vlan":{"shape":"VLAN"}, "asn":{"shape":"ASN"}, "amazonSideAsn":{"shape":"LongAsn"}, "authKey":{"shape":"BGPAuthKey"}, "amazonAddress":{"shape":"AmazonAddress"}, "customerAddress":{"shape":"CustomerAddress"}, "addressFamily":{"shape":"AddressFamily"}, "virtualInterfaceState":{"shape":"VirtualInterfaceState"}, "customerRouterConfig":{"shape":"RouterConfig"}, "virtualGatewayId":{"shape":"VirtualGatewayId"}, "directConnectGatewayId":{"shape":"DirectConnectGatewayId"}, "routeFilterPrefixes":{"shape":"RouteFilterPrefixList"}, "bgpPeers":{"shape":"BGPPeerList"} } }, "VirtualInterfaceId":{"type":"string"}, "VirtualInterfaceList":{ "type":"list", "member":{"shape":"VirtualInterface"} }, "VirtualInterfaceName":{"type":"string"}, "VirtualInterfaceRegion":{"type":"string"}, "VirtualInterfaceState":{ "type":"string", "enum":[ "confirming", "verifying", "pending", "available", "down", "deleting", "deleted", "rejected" ] }, "VirtualInterfaceType":{"type":"string"}, "VirtualInterfaces":{ "type":"structure", "members":{ "virtualInterfaces":{"shape":"VirtualInterfaceList"} } } } }