aws-sdk
Version:
AWS SDK for JavaScript
2,073 lines • 83.2 kB
JSON
{
"version": "2.0",
"metadata": {
"apiVersion": "2019-01-25",
"endpointPrefix": "appmesh",
"jsonVersion": "1.1",
"protocol": "rest-json",
"serviceFullName": "AWS App Mesh",
"serviceId": "App Mesh",
"signatureVersion": "v4",
"signingName": "appmesh",
"uid": "appmesh-2019-01-25"
},
"operations": {
"CreateGatewayRoute": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"gatewayRouteName",
"meshName",
"spec",
"virtualGatewayName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"gatewayRouteName": {},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S5"
},
"tags": {
"shape": "S1a"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"gatewayRoute"
],
"members": {
"gatewayRoute": {
"shape": "S1f"
}
},
"payload": "gatewayRoute"
},
"idempotent": true
},
"CreateMesh": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {},
"spec": {
"shape": "S1m"
},
"tags": {
"shape": "S1a"
}
}
},
"output": {
"type": "structure",
"required": [
"mesh"
],
"members": {
"mesh": {
"shape": "S1s"
}
},
"payload": "mesh"
},
"idempotent": true
},
"CreateRoute": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"routeName",
"spec",
"virtualRouterName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"routeName": {},
"spec": {
"shape": "S1w"
},
"tags": {
"shape": "S1a"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"route"
],
"members": {
"route": {
"shape": "S2x"
}
},
"payload": "route"
},
"idempotent": true
},
"CreateVirtualGateway": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateways",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualGatewayName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S31"
},
"tags": {
"shape": "S1a"
},
"virtualGatewayName": {}
}
},
"output": {
"type": "structure",
"required": [
"virtualGateway"
],
"members": {
"virtualGateway": {
"shape": "S4h"
}
},
"payload": "virtualGateway"
},
"idempotent": true
},
"CreateVirtualNode": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualNodes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualNodeName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S4l"
},
"tags": {
"shape": "S1a"
},
"virtualNodeName": {}
}
},
"output": {
"type": "structure",
"required": [
"virtualNode"
],
"members": {
"virtualNode": {
"shape": "S63"
}
},
"payload": "virtualNode"
},
"idempotent": true
},
"CreateVirtualRouter": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouters",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualRouterName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S67"
},
"tags": {
"shape": "S1a"
},
"virtualRouterName": {}
}
},
"output": {
"type": "structure",
"required": [
"virtualRouter"
],
"members": {
"virtualRouter": {
"shape": "S6b"
}
},
"payload": "virtualRouter"
},
"idempotent": true
},
"CreateVirtualService": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualServices",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualServiceName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S6f"
},
"tags": {
"shape": "S1a"
},
"virtualServiceName": {}
}
},
"output": {
"type": "structure",
"required": [
"virtualService"
],
"members": {
"virtualService": {
"shape": "S6k"
}
},
"payload": "virtualService"
},
"idempotent": true
},
"DeleteGatewayRoute": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"gatewayRouteName",
"meshName",
"virtualGatewayName"
],
"members": {
"gatewayRouteName": {
"location": "uri",
"locationName": "gatewayRouteName"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"gatewayRoute"
],
"members": {
"gatewayRoute": {
"shape": "S1f"
}
},
"payload": "gatewayRoute"
},
"idempotent": true
},
"DeleteMesh": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
}
}
},
"output": {
"type": "structure",
"required": [
"mesh"
],
"members": {
"mesh": {
"shape": "S1s"
}
},
"payload": "mesh"
},
"idempotent": true
},
"DeleteRoute": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"routeName",
"virtualRouterName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"routeName": {
"location": "uri",
"locationName": "routeName"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"route"
],
"members": {
"route": {
"shape": "S2x"
}
},
"payload": "route"
},
"idempotent": true
},
"DeleteVirtualGateway": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualGatewayName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualGateway"
],
"members": {
"virtualGateway": {
"shape": "S4h"
}
},
"payload": "virtualGateway"
},
"idempotent": true
},
"DeleteVirtualNode": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualNodeName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualNodeName": {
"location": "uri",
"locationName": "virtualNodeName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualNode"
],
"members": {
"virtualNode": {
"shape": "S63"
}
},
"payload": "virtualNode"
},
"idempotent": true
},
"DeleteVirtualRouter": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualRouterName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualRouter"
],
"members": {
"virtualRouter": {
"shape": "S6b"
}
},
"payload": "virtualRouter"
},
"idempotent": true
},
"DeleteVirtualService": {
"http": {
"method": "DELETE",
"requestUri": "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualServiceName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualServiceName": {
"location": "uri",
"locationName": "virtualServiceName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualService"
],
"members": {
"virtualService": {
"shape": "S6k"
}
},
"payload": "virtualService"
},
"idempotent": true
},
"DescribeGatewayRoute": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"gatewayRouteName",
"meshName",
"virtualGatewayName"
],
"members": {
"gatewayRouteName": {
"location": "uri",
"locationName": "gatewayRouteName"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"gatewayRoute"
],
"members": {
"gatewayRoute": {
"shape": "S1f"
}
},
"payload": "gatewayRoute"
}
},
"DescribeMesh": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
}
}
},
"output": {
"type": "structure",
"required": [
"mesh"
],
"members": {
"mesh": {
"shape": "S1s"
}
},
"payload": "mesh"
}
},
"DescribeRoute": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"routeName",
"virtualRouterName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"routeName": {
"location": "uri",
"locationName": "routeName"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"route"
],
"members": {
"route": {
"shape": "S2x"
}
},
"payload": "route"
}
},
"DescribeVirtualGateway": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualGatewayName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualGateway"
],
"members": {
"virtualGateway": {
"shape": "S4h"
}
},
"payload": "virtualGateway"
}
},
"DescribeVirtualNode": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualNodeName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualNodeName": {
"location": "uri",
"locationName": "virtualNodeName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualNode"
],
"members": {
"virtualNode": {
"shape": "S63"
}
},
"payload": "virtualNode"
}
},
"DescribeVirtualRouter": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualRouterName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualRouter"
],
"members": {
"virtualRouter": {
"shape": "S6b"
}
},
"payload": "virtualRouter"
}
},
"DescribeVirtualService": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualServiceName"
],
"members": {
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"virtualServiceName": {
"location": "uri",
"locationName": "virtualServiceName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualService"
],
"members": {
"virtualService": {
"shape": "S6k"
}
},
"payload": "virtualService"
}
},
"ListGatewayRoutes": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualGatewayName"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"gatewayRoutes"
],
"members": {
"gatewayRoutes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"gatewayRouteName",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"version",
"virtualGatewayName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"gatewayRouteName": {},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"version": {
"type": "long"
},
"virtualGatewayName": {}
}
}
},
"nextToken": {}
}
}
},
"ListMeshes": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes",
"responseCode": 200
},
"input": {
"type": "structure",
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"meshes"
],
"members": {
"meshes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"version"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"version": {
"type": "long"
}
}
}
},
"nextToken": {}
}
}
},
"ListRoutes": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"virtualRouterName"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"routes"
],
"members": {
"nextToken": {},
"routes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"routeName",
"version",
"virtualRouterName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"routeName": {},
"version": {
"type": "long"
},
"virtualRouterName": {}
}
}
}
}
}
},
"ListTagsForResource": {
"http": {
"method": "GET",
"requestUri": "/v20190125/tags",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
},
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
}
}
},
"output": {
"type": "structure",
"required": [
"tags"
],
"members": {
"nextToken": {},
"tags": {
"shape": "S1a"
}
}
}
},
"ListVirtualGateways": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateways",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualGateways"
],
"members": {
"nextToken": {},
"virtualGateways": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"version",
"virtualGatewayName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"version": {
"type": "long"
},
"virtualGatewayName": {}
}
}
}
}
}
},
"ListVirtualNodes": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualNodes",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualNodes"
],
"members": {
"nextToken": {},
"virtualNodes": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"version",
"virtualNodeName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"version": {
"type": "long"
},
"virtualNodeName": {}
}
}
}
}
}
},
"ListVirtualRouters": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouters",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualRouters"
],
"members": {
"nextToken": {},
"virtualRouters": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"version",
"virtualRouterName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"version": {
"type": "long"
},
"virtualRouterName": {}
}
}
}
}
}
},
"ListVirtualServices": {
"http": {
"method": "GET",
"requestUri": "/v20190125/meshes/{meshName}/virtualServices",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"limit": {
"location": "querystring",
"locationName": "limit",
"type": "integer"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"nextToken": {
"location": "querystring",
"locationName": "nextToken"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualServices"
],
"members": {
"nextToken": {},
"virtualServices": {
"type": "list",
"member": {
"type": "structure",
"required": [
"arn",
"createdAt",
"lastUpdatedAt",
"meshName",
"meshOwner",
"resourceOwner",
"version",
"virtualServiceName"
],
"members": {
"arn": {},
"createdAt": {
"type": "timestamp"
},
"lastUpdatedAt": {
"type": "timestamp"
},
"meshName": {},
"meshOwner": {},
"resourceOwner": {},
"version": {
"type": "long"
},
"virtualServiceName": {}
}
}
}
}
}
},
"TagResource": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/tag",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tags"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"tags": {
"shape": "S1a"
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UntagResource": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/untag",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"resourceArn",
"tagKeys"
],
"members": {
"resourceArn": {
"location": "querystring",
"locationName": "resourceArn"
},
"tagKeys": {
"type": "list",
"member": {}
}
}
},
"output": {
"type": "structure",
"members": {}
},
"idempotent": true
},
"UpdateGatewayRoute": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"gatewayRouteName",
"meshName",
"spec",
"virtualGatewayName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"gatewayRouteName": {
"location": "uri",
"locationName": "gatewayRouteName"
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S5"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"gatewayRoute"
],
"members": {
"gatewayRoute": {
"shape": "S1f"
}
},
"payload": "gatewayRoute"
},
"idempotent": true
},
"UpdateMesh": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"spec": {
"shape": "S1m"
}
}
},
"output": {
"type": "structure",
"required": [
"mesh"
],
"members": {
"mesh": {
"shape": "S1s"
}
},
"payload": "mesh"
},
"idempotent": true
},
"UpdateRoute": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"routeName",
"spec",
"virtualRouterName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"routeName": {
"location": "uri",
"locationName": "routeName"
},
"spec": {
"shape": "S1w"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"route"
],
"members": {
"route": {
"shape": "S2x"
}
},
"payload": "route"
},
"idempotent": true
},
"UpdateVirtualGateway": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualGatewayName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S31"
},
"virtualGatewayName": {
"location": "uri",
"locationName": "virtualGatewayName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualGateway"
],
"members": {
"virtualGateway": {
"shape": "S4h"
}
},
"payload": "virtualGateway"
},
"idempotent": true
},
"UpdateVirtualNode": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualNodeName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S4l"
},
"virtualNodeName": {
"location": "uri",
"locationName": "virtualNodeName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualNode"
],
"members": {
"virtualNode": {
"shape": "S63"
}
},
"payload": "virtualNode"
},
"idempotent": true
},
"UpdateVirtualRouter": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualRouterName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S67"
},
"virtualRouterName": {
"location": "uri",
"locationName": "virtualRouterName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualRouter"
],
"members": {
"virtualRouter": {
"shape": "S6b"
}
},
"payload": "virtualRouter"
},
"idempotent": true
},
"UpdateVirtualService": {
"http": {
"method": "PUT",
"requestUri": "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}",
"responseCode": 200
},
"input": {
"type": "structure",
"required": [
"meshName",
"spec",
"virtualServiceName"
],
"members": {
"clientToken": {
"idempotencyToken": true
},
"meshName": {
"location": "uri",
"locationName": "meshName"
},
"meshOwner": {
"location": "querystring",
"locationName": "meshOwner"
},
"spec": {
"shape": "S6f"
},
"virtualServiceName": {
"location": "uri",
"locationName": "virtualServiceName"
}
}
},
"output": {
"type": "structure",
"required": [
"virtualService"
],
"members": {
"virtualService": {
"shape": "S6k"
}
},
"payload": "virtualService"
},
"idempotent": true
}
},
"shapes": {
"S5": {
"type": "structure",
"members": {
"grpcRoute": {
"type": "structure",
"required": [
"action",
"match"
],
"members": {
"action": {
"type": "structure",
"required": [
"target"
],
"members": {
"rewrite": {
"type": "structure",
"members": {
"hostname": {
"shape": "S9"
}
}
},
"target": {
"shape": "Sb"
}
}
},
"match": {
"type": "structure",
"members": {
"hostname": {
"shape": "Sf"
},
"metadata": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"invert": {
"type": "boolean"
},
"match": {
"type": "structure",
"members": {
"exact": {},
"prefix": {},
"range": {
"shape": "Sn"
},
"regex": {},
"suffix": {}
},
"union": true
},
"name": {}
}
}
},
"port": {
"type": "integer"
},
"serviceName": {}
}
}
}
},
"http2Route": {
"shape": "Sr"
},
"httpRoute": {
"shape": "Sr"
},
"priority": {
"type": "integer"
}
}
},
"S9": {
"type": "structure",
"members": {
"defaultTargetHostname": {}
}
},
"Sb": {
"type": "structure",
"required": [
"virtualService"
],
"members": {
"port": {
"type": "integer"
},
"virtualService": {
"type": "structure",
"required": [
"virtualServiceName"
],
"members": {
"virtualServiceName": {}
}
}
}
},
"Sf": {
"type": "structure",
"members": {
"exact": {},
"suffix": {}
}
},
"Sn": {
"type": "structure",
"required": [
"end",
"start"
],
"members": {
"end": {
"type": "long"
},
"start": {
"type": "long"
}
}
},
"Sr": {
"type": "structure",
"required": [
"action",
"match"
],
"members": {
"action": {
"type": "structure",
"required": [
"target"
],
"members": {
"rewrite": {
"type": "structure",
"members": {
"hostname": {
"shape": "S9"
},
"path": {
"type": "structure",
"members": {
"exact": {}
}
},
"prefix": {
"type": "structure",
"members": {
"defaultPrefix": {},
"value": {}
}
}
}
},
"target": {
"shape": "Sb"
}
}
},
"match": {
"type": "structure",
"members": {
"headers": {
"type": "list",
"member": {
"type": "structure",
"required": [
"name"
],
"members": {
"invert": {
"type": "boolean"
},
"match": {
"shape": "S11"
},
"name": {}
}
}
},
"hostname": {
"shape": "Sf"
},
"method": {},
"path": {
"shape": "S13"
},
"port": {
"type": "integer"
},
"prefix": {},
"queryParameters": {
"sha