{ "version": "2.0", "metadata": { "apiVersion": "2012-10-25", "endpointPrefix": "directconnect", "jsonVersion": "1.1", "protocol": "json", "serviceFullName": "AWS Direct Connect", "serviceId": "Direct Connect", "signatureVersion": "v4", "targetPrefix": "OvertureService", "uid": "directconnect-2012-10-25" }, "operations": { "AcceptDirectConnectGatewayAssociationProposal": { "input": { "type": "structure", "required": [ "directConnectGatewayId", "proposalId", "associatedGatewayOwnerAccount" ], "members": { "directConnectGatewayId": {}, "proposalId": {}, "associatedGatewayOwnerAccount": {}, "overrideAllowedPrefixesToDirectConnectGateway": { "shape": "S5" } } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociation": { "shape": "S9" } } } }, "AllocateConnectionOnInterconnect": { "input": { "type": "structure", "required": [ "bandwidth", "connectionName", "ownerAccount", "interconnectId", "vlan" ], "members": { "bandwidth": {}, "connectionName": {}, "ownerAccount": {}, "interconnectId": {}, "vlan": { "type": "integer" } } }, "output": { "shape": "So" }, "deprecated": true }, "AllocateHostedConnection": { "input": { "type": "structure", "required": [ "connectionId", "ownerAccount", "bandwidth", "connectionName", "vlan" ], "members": { "connectionId": {}, "ownerAccount": {}, "bandwidth": {}, "connectionName": {}, "vlan": { "type": "integer" } } }, "output": { "shape": "So" } }, "AllocatePrivateVirtualInterface": { "input": { "type": "structure", "required": [ "connectionId", "ownerAccount", "newPrivateVirtualInterfaceAllocation" ], "members": { "connectionId": {}, "ownerAccount": {}, "newPrivateVirtualInterfaceAllocation": { "type": "structure", "required": [ "virtualInterfaceName", "vlan", "asn" ], "members": { "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "mtu": { "type": "integer" }, "authKey": {}, "amazonAddress": {}, "addressFamily": {}, "customerAddress": {} } } } }, "output": { "shape": "S19" } }, "AllocatePublicVirtualInterface": { "input": { "type": "structure", "required": [ "connectionId", "ownerAccount", "newPublicVirtualInterfaceAllocation" ], "members": { "connectionId": {}, "ownerAccount": {}, "newPublicVirtualInterfaceAllocation": { "type": "structure", "required": [ "virtualInterfaceName", "vlan", "asn" ], "members": { "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "authKey": {}, "amazonAddress": {}, "customerAddress": {}, "addressFamily": {}, "routeFilterPrefixes": { "shape": "S5" } } } } }, "output": { "shape": "S19" } }, "AllocateTransitVirtualInterface": { "input": { "type": "structure", "required": [ "connectionId", "ownerAccount", "newTransitVirtualInterfaceAllocation" ], "members": { "connectionId": {}, "ownerAccount": {}, "newTransitVirtualInterfaceAllocation": { "type": "structure", "members": { "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "mtu": { "type": "integer" }, "authKey": {}, "amazonAddress": {}, "customerAddress": {}, "addressFamily": {} } } } }, "output": { "type": "structure", "members": { "virtualInterface": { "shape": "S19" } } } }, "AssociateConnectionWithLag": { "input": { "type": "structure", "required": [ "connectionId", "lagId" ], "members": { "connectionId": {}, "lagId": {} } }, "output": { "shape": "So" } }, "AssociateHostedConnection": { "input": { "type": "structure", "required": [ "connectionId", "parentConnectionId" ], "members": { "connectionId": {}, "parentConnectionId": {} } }, "output": { "shape": "So" } }, "AssociateVirtualInterface": { "input": { "type": "structure", "required": [ "virtualInterfaceId", "connectionId" ], "members": { "virtualInterfaceId": {}, "connectionId": {} } }, "output": { "shape": "S19" } }, "ConfirmConnection": { "input": { "type": "structure", "required": [ "connectionId" ], "members": { "connectionId": {} } }, "output": { "type": "structure", "members": { "connectionState": {} } } }, "ConfirmPrivateVirtualInterface": { "input": { "type": "structure", "required": [ "virtualInterfaceId" ], "members": { "virtualInterfaceId": {}, "virtualGatewayId": { "shape": "Sh" }, "directConnectGatewayId": {} } }, "output": { "type": "structure", "members": { "virtualInterfaceState": {} } } }, "ConfirmPublicVirtualInterface": { "input": { "type": "structure", "required": [ "virtualInterfaceId" ], "members": { "virtualInterfaceId": {} } }, "output": { "type": "structure", "members": { "virtualInterfaceState": {} } } }, "ConfirmTransitVirtualInterface": { "input": { "type": "structure", "required": [ "virtualInterfaceId", "directConnectGatewayId" ], "members": { "virtualInterfaceId": {}, "directConnectGatewayId": {} } }, "output": { "type": "structure", "members": { "virtualInterfaceState": {} } } }, "CreateBGPPeer": { "input": { "type": "structure", "members": { "virtualInterfaceId": {}, "newBGPPeer": { "type": "structure", "members": { "asn": { "type": "integer" }, "authKey": {}, "addressFamily": {}, "amazonAddress": {}, "customerAddress": {} } } } }, "output": { "type": "structure", "members": { "virtualInterface": { "shape": "S19" } } } }, "CreateConnection": { "input": { "type": "structure", "required": [ "location", "bandwidth", "connectionName" ], "members": { "location": {}, "bandwidth": {}, "connectionName": {}, "lagId": {} } }, "output": { "shape": "So" } }, "CreateDirectConnectGateway": { "input": { "type": "structure", "required": [ "directConnectGatewayName" ], "members": { "directConnectGatewayName": {}, "amazonSideAsn": { "type": "long" } } }, "output": { "type": "structure", "members": { "directConnectGateway": { "shape": "S27" } } } }, "CreateDirectConnectGatewayAssociation": { "input": { "type": "structure", "required": [ "directConnectGatewayId" ], "members": { "directConnectGatewayId": {}, "gatewayId": {}, "addAllowedPrefixesToDirectConnectGateway": { "shape": "S5" }, "virtualGatewayId": { "shape": "Sh" } } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociation": { "shape": "S9" } } } }, "CreateDirectConnectGatewayAssociationProposal": { "input": { "type": "structure", "required": [ "directConnectGatewayId", "directConnectGatewayOwnerAccount", "gatewayId" ], "members": { "directConnectGatewayId": {}, "directConnectGatewayOwnerAccount": {}, "gatewayId": {}, "addAllowedPrefixesToDirectConnectGateway": { "shape": "S5" }, "removeAllowedPrefixesToDirectConnectGateway": { "shape": "S5" } } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociationProposal": { "shape": "S2e" } } } }, "CreateInterconnect": { "input": { "type": "structure", "required": [ "interconnectName", "bandwidth", "location" ], "members": { "interconnectName": {}, "bandwidth": {}, "location": {}, "lagId": {} } }, "output": { "shape": "S2i" } }, "CreateLag": { "input": { "type": "structure", "required": [ "numberOfConnections", "location", "connectionsBandwidth", "lagName" ], "members": { "numberOfConnections": { "type": "integer" }, "location": {}, "connectionsBandwidth": {}, "lagName": {}, "connectionId": {} } }, "output": { "shape": "S2n" } }, "CreatePrivateVirtualInterface": { "input": { "type": "structure", "required": [ "connectionId", "newPrivateVirtualInterface" ], "members": { "connectionId": {}, "newPrivateVirtualInterface": { "type": "structure", "required": [ "virtualInterfaceName", "vlan", "asn" ], "members": { "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "mtu": { "type": "integer" }, "authKey": {}, "amazonAddress": {}, "customerAddress": {}, "addressFamily": {}, "virtualGatewayId": { "shape": "Sh" }, "directConnectGatewayId": {} } } } }, "output": { "shape": "S19" } }, "CreatePublicVirtualInterface": { "input": { "type": "structure", "required": [ "connectionId", "newPublicVirtualInterface" ], "members": { "connectionId": {}, "newPublicVirtualInterface": { "type": "structure", "required": [ "virtualInterfaceName", "vlan", "asn" ], "members": { "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "authKey": {}, "amazonAddress": {}, "customerAddress": {}, "addressFamily": {}, "routeFilterPrefixes": { "shape": "S5" } } } } }, "output": { "shape": "S19" } }, "CreateTransitVirtualInterface": { "input": { "type": "structure", "required": [ "connectionId", "newTransitVirtualInterface" ], "members": { "connectionId": {}, "newTransitVirtualInterface": { "type": "structure", "members": { "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "mtu": { "type": "integer" }, "authKey": {}, "amazonAddress": {}, "customerAddress": {}, "addressFamily": {}, "directConnectGatewayId": {} } } } }, "output": { "type": "structure", "members": { "virtualInterface": { "shape": "S19" } } } }, "DeleteBGPPeer": { "input": { "type": "structure", "members": { "virtualInterfaceId": {}, "asn": { "type": "integer" }, "customerAddress": {}, "bgpPeerId": {} } }, "output": { "type": "structure", "members": { "virtualInterface": { "shape": "S19" } } } }, "DeleteConnection": { "input": { "type": "structure", "required": [ "connectionId" ], "members": { "connectionId": {} } }, "output": { "shape": "So" } }, "DeleteDirectConnectGateway": { "input": { "type": "structure", "required": [ "directConnectGatewayId" ], "members": { "directConnectGatewayId": {} } }, "output": { "type": "structure", "members": { "directConnectGateway": { "shape": "S27" } } } }, "DeleteDirectConnectGatewayAssociation": { "input": { "type": "structure", "members": { "associationId": {}, "directConnectGatewayId": {}, "virtualGatewayId": { "shape": "Sh" } } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociation": { "shape": "S9" } } } }, "DeleteDirectConnectGatewayAssociationProposal": { "input": { "type": "structure", "required": [ "proposalId" ], "members": { "proposalId": {} } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociationProposal": { "shape": "S2e" } } } }, "DeleteInterconnect": { "input": { "type": "structure", "required": [ "interconnectId" ], "members": { "interconnectId": {} } }, "output": { "type": "structure", "members": { "interconnectState": {} } } }, "DeleteLag": { "input": { "type": "structure", "required": [ "lagId" ], "members": { "lagId": {} } }, "output": { "shape": "S2n" } }, "DeleteVirtualInterface": { "input": { "type": "structure", "required": [ "virtualInterfaceId" ], "members": { "virtualInterfaceId": {} } }, "output": { "type": "structure", "members": { "virtualInterfaceState": {} } } }, "DescribeConnectionLoa": { "input": { "type": "structure", "required": [ "connectionId" ], "members": { "connectionId": {}, "providerName": {}, "loaContentType": {} } }, "output": { "type": "structure", "members": { "loa": { "shape": "S3g" } } }, "deprecated": true }, "DescribeConnections": { "input": { "type": "structure", "members": { "connectionId": {} } }, "output": { "shape": "S3j" } }, "DescribeConnectionsOnInterconnect": { "input": { "type": "structure", "required": [ "interconnectId" ], "members": { "interconnectId": {} } }, "output": { "shape": "S3j" }, "deprecated": true }, "DescribeDirectConnectGatewayAssociationProposals": { "input": { "type": "structure", "members": { "directConnectGatewayId": {}, "proposalId": {}, "associatedGatewayId": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociationProposals": { "type": "list", "member": { "shape": "S2e" } }, "nextToken": {} } } }, "DescribeDirectConnectGatewayAssociations": { "input": { "type": "structure", "members": { "associationId": {}, "associatedGatewayId": {}, "directConnectGatewayId": {}, "maxResults": { "type": "integer" }, "nextToken": {}, "virtualGatewayId": { "shape": "Sh" } } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociations": { "type": "list", "member": { "shape": "S9" } }, "nextToken": {} } } }, "DescribeDirectConnectGatewayAttachments": { "input": { "type": "structure", "members": { "directConnectGatewayId": {}, "virtualInterfaceId": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "directConnectGatewayAttachments": { "type": "list", "member": { "type": "structure", "members": { "directConnectGatewayId": {}, "virtualInterfaceId": {}, "virtualInterfaceRegion": {}, "virtualInterfaceOwnerAccount": {}, "attachmentState": {}, "attachmentType": {}, "stateChangeError": {} } } }, "nextToken": {} } } }, "DescribeDirectConnectGateways": { "input": { "type": "structure", "members": { "directConnectGatewayId": {}, "maxResults": { "type": "integer" }, "nextToken": {} } }, "output": { "type": "structure", "members": { "directConnectGateways": { "type": "list", "member": { "shape": "S27" } }, "nextToken": {} } } }, "DescribeHostedConnections": { "input": { "type": "structure", "required": [ "connectionId" ], "members": { "connectionId": {} } }, "output": { "shape": "S3j" } }, "DescribeInterconnectLoa": { "input": { "type": "structure", "required": [ "interconnectId" ], "members": { "interconnectId": {}, "providerName": {}, "loaContentType": {} } }, "output": { "type": "structure", "members": { "loa": { "shape": "S3g" } } }, "deprecated": true }, "DescribeInterconnects": { "input": { "type": "structure", "members": { "interconnectId": {} } }, "output": { "type": "structure", "members": { "interconnects": { "type": "list", "member": { "shape": "S2i" } } } } }, "DescribeLags": { "input": { "type": "structure", "members": { "lagId": {} } }, "output": { "type": "structure", "members": { "lags": { "type": "list", "member": { "shape": "S2n" } } } } }, "DescribeLoa": { "input": { "type": "structure", "required": [ "connectionId" ], "members": { "connectionId": {}, "providerName": {}, "loaContentType": {} } }, "output": { "shape": "S3g" } }, "DescribeLocations": { "output": { "type": "structure", "members": { "locations": { "type": "list", "member": { "type": "structure", "members": { "locationCode": {}, "locationName": {}, "region": {}, "availablePortSpeeds": { "type": "list", "member": {} } } } } } } }, "DescribeTags": { "input": { "type": "structure", "required": [ "resourceArns" ], "members": { "resourceArns": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": { "resourceTags": { "type": "list", "member": { "type": "structure", "members": { "resourceArn": {}, "tags": { "shape": "S4q" } } } } } } }, "DescribeVirtualGateways": { "output": { "type": "structure", "members": { "virtualGateways": { "type": "list", "member": { "type": "structure", "members": { "virtualGatewayId": { "shape": "Sh" }, "virtualGatewayState": {} } } } } } }, "DescribeVirtualInterfaces": { "input": { "type": "structure", "members": { "connectionId": {}, "virtualInterfaceId": {} } }, "output": { "type": "structure", "members": { "virtualInterfaces": { "type": "list", "member": { "shape": "S19" } } } } }, "DisassociateConnectionFromLag": { "input": { "type": "structure", "required": [ "connectionId", "lagId" ], "members": { "connectionId": {}, "lagId": {} } }, "output": { "shape": "So" } }, "TagResource": { "input": { "type": "structure", "required": [ "resourceArn", "tags" ], "members": { "resourceArn": {}, "tags": { "shape": "S4q" } } }, "output": { "type": "structure", "members": {} } }, "UntagResource": { "input": { "type": "structure", "required": [ "resourceArn", "tagKeys" ], "members": { "resourceArn": {}, "tagKeys": { "type": "list", "member": {} } } }, "output": { "type": "structure", "members": {} } }, "UpdateDirectConnectGatewayAssociation": { "input": { "type": "structure", "members": { "associationId": {}, "addAllowedPrefixesToDirectConnectGateway": { "shape": "S5" }, "removeAllowedPrefixesToDirectConnectGateway": { "shape": "S5" } } }, "output": { "type": "structure", "members": { "directConnectGatewayAssociation": { "shape": "S9" } } } }, "UpdateLag": { "input": { "type": "structure", "required": [ "lagId" ], "members": { "lagId": {}, "lagName": {}, "minimumLinks": { "type": "integer" } } }, "output": { "shape": "S2n" } }, "UpdateVirtualInterfaceAttributes": { "input": { "type": "structure", "required": [ "virtualInterfaceId" ], "members": { "virtualInterfaceId": {}, "mtu": { "type": "integer" } } }, "output": { "shape": "S19" } } }, "shapes": { "S5": { "type": "list", "member": { "type": "structure", "members": { "cidr": {} } } }, "S9": { "type": "structure", "members": { "directConnectGatewayId": {}, "directConnectGatewayOwnerAccount": {}, "associationState": {}, "stateChangeError": {}, "associatedGateway": { "shape": "Sc" }, "associationId": {}, "allowedPrefixesToDirectConnectGateway": { "shape": "S5" }, "virtualGatewayId": { "shape": "Sh" }, "virtualGatewayRegion": { "type": "string", "deprecated": true }, "virtualGatewayOwnerAccount": {} } }, "Sc": { "type": "structure", "members": { "id": {}, "type": {}, "ownerAccount": {}, "region": {} } }, "Sh": { "type": "string", "deprecated": true }, "So": { "type": "structure", "members": { "ownerAccount": {}, "connectionId": {}, "connectionName": {}, "connectionState": {}, "region": {}, "location": {}, "bandwidth": {}, "vlan": { "type": "integer" }, "partnerName": {}, "loaIssueTime": { "type": "timestamp" }, "lagId": {}, "awsDevice": { "shape": "Sv" }, "jumboFrameCapable": { "type": "boolean" }, "awsDeviceV2": {}, "hasLogicalRedundancy": {} } }, "Sv": { "type": "string", "deprecated": true }, "S19": { "type": "structure", "members": { "ownerAccount": {}, "virtualInterfaceId": {}, "location": {}, "connectionId": {}, "virtualInterfaceType": {}, "virtualInterfaceName": {}, "vlan": { "type": "integer" }, "asn": { "type": "integer" }, "amazonSideAsn": { "type": "long" }, "authKey": {}, "amazonAddress": {}, "customerAddress": {}, "addressFamily": {}, "virtualInterfaceState": {}, "customerRouterConfig": {}, "mtu": { "type": "integer" }, "jumboFrameCapable": { "type": "boolean" }, "virtualGatewayId": { "shape": "Sh" }, "directConnectGatewayId": {}, "routeFilterPrefixes": { "shape": "S5" }, "bgpPeers": { "type": "list", "member": { "type": "structure", "members": { "bgpPeerId": {}, "asn": { "type": "integer" }, "authKey": {}, "addressFamily": {}, "amazonAddress": {}, "customerAddress": {}, "bgpPeerState": {}, "bgpStatus": {}, "awsDeviceV2": {} } } }, "region": {}, "awsDeviceV2": {} } }, "S27": { "type": "structure", "members": { "directConnectGatewayId": {}, "directConnectGatewayName": {}, "amazonSideAsn": { "type": "long" }, "ownerAccount": {}, "directConnectGatewayState": {}, "stateChangeError": {} } }, "S2e": { "type": "structure", "members": { "proposalId": {}, "directConnectGatewayId": {}, "directConnectGatewayOwnerAccount": {}, "proposalState": {}, "associatedGateway": { "shape": "Sc" }, "existingAllowedPrefixesToDirectConnectGateway": { "shape": "S5" }, "requestedAllowedPrefixesToDirectConnectGateway": { "shape": "S5" } } }, "S2i": { "type": "structure", "members": { "interconnectId": {}, "interconnectName": {}, "interconnectState": {}, "region": {}, "location": {}, "bandwidth": {}, "loaIssueTime": { "type": "timestamp" }, "lagId": {}, "awsDevice": { "shape": "Sv" }, "jumboFrameCapable": { "type": "boolean" }, "awsDeviceV2": {}, "hasLogicalRedundancy": {} } }, "S2n": { "type": "structure", "members": { "connectionsBandwidth": {}, "numberOfConnections": { "type": "integer" }, "lagId": {}, "ownerAccount": {}, "lagName": {}, "lagState": {}, "location": {}, "region": {}, "minimumLinks": { "type": "integer" }, "awsDevice": { "shape": "Sv" }, "awsDeviceV2": {}, "connections": { "shape": "S2p" }, "allowsHostedConnections": { "type": "boolean" }, "jumboFrameCapable": { "type": "boolean" }, "hasLogicalRedundancy": {} } }, "S2p": { "type": "list", "member": { "shape": "So" } }, "S3g": { "type": "structure", "members": { "loaContent": { "type": "blob" }, "loaContentType": {} } }, "S3j": { "type": "structure", "members": { "connections": { "shape": "S2p" } } }, "S4q": { "type": "list", "member": { "type": "structure", "required": [ "key" ], "members": { "key": {}, "value": {} } } } } }