mirror of
https://github.com/Monadical-SAS/reflector.git
synced 2025-12-22 05:09:05 +00:00
3448 lines
81 KiB
JSON
3448 lines
81 KiB
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": {
|
|
"shape": "S15"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S11": {
|
|
"type": "structure",
|
|
"members": {
|
|
"exact": {},
|
|
"prefix": {},
|
|
"range": {
|
|
"shape": "Sn"
|
|
},
|
|
"regex": {},
|
|
"suffix": {}
|
|
},
|
|
"union": true
|
|
},
|
|
"S13": {
|
|
"type": "structure",
|
|
"members": {
|
|
"exact": {},
|
|
"regex": {}
|
|
}
|
|
},
|
|
"S15": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"members": {
|
|
"match": {
|
|
"type": "structure",
|
|
"members": {
|
|
"exact": {}
|
|
}
|
|
},
|
|
"name": {}
|
|
}
|
|
}
|
|
},
|
|
"S1a": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"key",
|
|
"value"
|
|
],
|
|
"members": {
|
|
"key": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
},
|
|
"S1f": {
|
|
"type": "structure",
|
|
"required": [
|
|
"gatewayRouteName",
|
|
"meshName",
|
|
"metadata",
|
|
"spec",
|
|
"status",
|
|
"virtualGatewayName"
|
|
],
|
|
"members": {
|
|
"gatewayRouteName": {},
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"spec": {
|
|
"shape": "S5"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"required": [
|
|
"status"
|
|
],
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
},
|
|
"virtualGatewayName": {}
|
|
}
|
|
},
|
|
"S1g": {
|
|
"type": "structure",
|
|
"required": [
|
|
"arn",
|
|
"createdAt",
|
|
"lastUpdatedAt",
|
|
"meshOwner",
|
|
"resourceOwner",
|
|
"uid",
|
|
"version"
|
|
],
|
|
"members": {
|
|
"arn": {},
|
|
"createdAt": {
|
|
"type": "timestamp"
|
|
},
|
|
"lastUpdatedAt": {
|
|
"type": "timestamp"
|
|
},
|
|
"meshOwner": {},
|
|
"resourceOwner": {},
|
|
"uid": {},
|
|
"version": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
},
|
|
"S1m": {
|
|
"type": "structure",
|
|
"members": {
|
|
"egressFilter": {
|
|
"type": "structure",
|
|
"required": [
|
|
"type"
|
|
],
|
|
"members": {
|
|
"type": {}
|
|
}
|
|
},
|
|
"serviceDiscovery": {
|
|
"type": "structure",
|
|
"members": {
|
|
"ipPreference": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1s": {
|
|
"type": "structure",
|
|
"required": [
|
|
"meshName",
|
|
"metadata",
|
|
"spec",
|
|
"status"
|
|
],
|
|
"members": {
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"spec": {
|
|
"shape": "S1m"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1w": {
|
|
"type": "structure",
|
|
"members": {
|
|
"grpcRoute": {
|
|
"type": "structure",
|
|
"required": [
|
|
"action",
|
|
"match"
|
|
],
|
|
"members": {
|
|
"action": {
|
|
"type": "structure",
|
|
"required": [
|
|
"weightedTargets"
|
|
],
|
|
"members": {
|
|
"weightedTargets": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
},
|
|
"match": {
|
|
"type": "structure",
|
|
"members": {
|
|
"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": {}
|
|
}
|
|
}
|
|
},
|
|
"methodName": {},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"serviceName": {}
|
|
}
|
|
},
|
|
"retryPolicy": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxRetries",
|
|
"perRetryTimeout"
|
|
],
|
|
"members": {
|
|
"grpcRetryEvents": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"httpRetryEvents": {
|
|
"shape": "S2a"
|
|
},
|
|
"maxRetries": {
|
|
"type": "long"
|
|
},
|
|
"perRetryTimeout": {
|
|
"shape": "S2d"
|
|
},
|
|
"tcpRetryEvents": {
|
|
"shape": "S2g"
|
|
}
|
|
}
|
|
},
|
|
"timeout": {
|
|
"shape": "S2i"
|
|
}
|
|
}
|
|
},
|
|
"http2Route": {
|
|
"shape": "S2j"
|
|
},
|
|
"httpRoute": {
|
|
"shape": "S2j"
|
|
},
|
|
"priority": {
|
|
"type": "integer"
|
|
},
|
|
"tcpRoute": {
|
|
"type": "structure",
|
|
"required": [
|
|
"action"
|
|
],
|
|
"members": {
|
|
"action": {
|
|
"type": "structure",
|
|
"required": [
|
|
"weightedTargets"
|
|
],
|
|
"members": {
|
|
"weightedTargets": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
},
|
|
"match": {
|
|
"type": "structure",
|
|
"members": {
|
|
"port": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"timeout": {
|
|
"shape": "S2v"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S1z": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"virtualNode",
|
|
"weight"
|
|
],
|
|
"members": {
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"virtualNode": {},
|
|
"weight": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S2a": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S2d": {
|
|
"type": "structure",
|
|
"members": {
|
|
"unit": {},
|
|
"value": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
},
|
|
"S2g": {
|
|
"type": "list",
|
|
"member": {}
|
|
},
|
|
"S2i": {
|
|
"type": "structure",
|
|
"members": {
|
|
"idle": {
|
|
"shape": "S2d"
|
|
},
|
|
"perRequest": {
|
|
"shape": "S2d"
|
|
}
|
|
}
|
|
},
|
|
"S2j": {
|
|
"type": "structure",
|
|
"required": [
|
|
"action",
|
|
"match"
|
|
],
|
|
"members": {
|
|
"action": {
|
|
"type": "structure",
|
|
"required": [
|
|
"weightedTargets"
|
|
],
|
|
"members": {
|
|
"weightedTargets": {
|
|
"shape": "S1z"
|
|
}
|
|
}
|
|
},
|
|
"match": {
|
|
"type": "structure",
|
|
"members": {
|
|
"headers": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"name"
|
|
],
|
|
"members": {
|
|
"invert": {
|
|
"type": "boolean"
|
|
},
|
|
"match": {
|
|
"shape": "S11"
|
|
},
|
|
"name": {}
|
|
}
|
|
}
|
|
},
|
|
"method": {},
|
|
"path": {
|
|
"shape": "S13"
|
|
},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"prefix": {},
|
|
"queryParameters": {
|
|
"shape": "S15"
|
|
},
|
|
"scheme": {}
|
|
}
|
|
},
|
|
"retryPolicy": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxRetries",
|
|
"perRetryTimeout"
|
|
],
|
|
"members": {
|
|
"httpRetryEvents": {
|
|
"shape": "S2a"
|
|
},
|
|
"maxRetries": {
|
|
"type": "long"
|
|
},
|
|
"perRetryTimeout": {
|
|
"shape": "S2d"
|
|
},
|
|
"tcpRetryEvents": {
|
|
"shape": "S2g"
|
|
}
|
|
}
|
|
},
|
|
"timeout": {
|
|
"shape": "S2q"
|
|
}
|
|
}
|
|
},
|
|
"S2q": {
|
|
"type": "structure",
|
|
"members": {
|
|
"idle": {
|
|
"shape": "S2d"
|
|
},
|
|
"perRequest": {
|
|
"shape": "S2d"
|
|
}
|
|
}
|
|
},
|
|
"S2v": {
|
|
"type": "structure",
|
|
"members": {
|
|
"idle": {
|
|
"shape": "S2d"
|
|
}
|
|
}
|
|
},
|
|
"S2x": {
|
|
"type": "structure",
|
|
"required": [
|
|
"meshName",
|
|
"metadata",
|
|
"routeName",
|
|
"spec",
|
|
"status",
|
|
"virtualRouterName"
|
|
],
|
|
"members": {
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"routeName": {},
|
|
"spec": {
|
|
"shape": "S1w"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"required": [
|
|
"status"
|
|
],
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
},
|
|
"virtualRouterName": {}
|
|
}
|
|
},
|
|
"S31": {
|
|
"type": "structure",
|
|
"required": [
|
|
"listeners"
|
|
],
|
|
"members": {
|
|
"backendDefaults": {
|
|
"type": "structure",
|
|
"members": {
|
|
"clientPolicy": {
|
|
"type": "structure",
|
|
"members": {
|
|
"tls": {
|
|
"type": "structure",
|
|
"required": [
|
|
"validation"
|
|
],
|
|
"members": {
|
|
"certificate": {
|
|
"type": "structure",
|
|
"members": {
|
|
"file": {
|
|
"shape": "S36"
|
|
},
|
|
"sds": {
|
|
"shape": "S38"
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"enforce": {
|
|
"type": "boolean"
|
|
},
|
|
"ports": {
|
|
"shape": "S3a"
|
|
},
|
|
"validation": {
|
|
"type": "structure",
|
|
"required": [
|
|
"trust"
|
|
],
|
|
"members": {
|
|
"subjectAlternativeNames": {
|
|
"shape": "S3d"
|
|
},
|
|
"trust": {
|
|
"type": "structure",
|
|
"members": {
|
|
"acm": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateAuthorityArns"
|
|
],
|
|
"members": {
|
|
"certificateAuthorityArns": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"file": {
|
|
"shape": "S3k"
|
|
},
|
|
"sds": {
|
|
"shape": "S3l"
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"listeners": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"portMapping"
|
|
],
|
|
"members": {
|
|
"connectionPool": {
|
|
"type": "structure",
|
|
"members": {
|
|
"grpc": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxRequests"
|
|
],
|
|
"members": {
|
|
"maxRequests": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"http": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxConnections"
|
|
],
|
|
"members": {
|
|
"maxConnections": {
|
|
"type": "integer"
|
|
},
|
|
"maxPendingRequests": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"http2": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxRequests"
|
|
],
|
|
"members": {
|
|
"maxRequests": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"healthCheck": {
|
|
"type": "structure",
|
|
"required": [
|
|
"healthyThreshold",
|
|
"intervalMillis",
|
|
"protocol",
|
|
"timeoutMillis",
|
|
"unhealthyThreshold"
|
|
],
|
|
"members": {
|
|
"healthyThreshold": {
|
|
"type": "integer"
|
|
},
|
|
"intervalMillis": {
|
|
"type": "long"
|
|
},
|
|
"path": {},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"protocol": {},
|
|
"timeoutMillis": {
|
|
"type": "long"
|
|
},
|
|
"unhealthyThreshold": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"portMapping": {
|
|
"type": "structure",
|
|
"required": [
|
|
"port",
|
|
"protocol"
|
|
],
|
|
"members": {
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"protocol": {}
|
|
}
|
|
},
|
|
"tls": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificate",
|
|
"mode"
|
|
],
|
|
"members": {
|
|
"certificate": {
|
|
"type": "structure",
|
|
"members": {
|
|
"acm": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateArn"
|
|
],
|
|
"members": {
|
|
"certificateArn": {}
|
|
}
|
|
},
|
|
"file": {
|
|
"shape": "S36"
|
|
},
|
|
"sds": {
|
|
"shape": "S38"
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"mode": {},
|
|
"validation": {
|
|
"type": "structure",
|
|
"required": [
|
|
"trust"
|
|
],
|
|
"members": {
|
|
"subjectAlternativeNames": {
|
|
"shape": "S3d"
|
|
},
|
|
"trust": {
|
|
"type": "structure",
|
|
"members": {
|
|
"file": {
|
|
"shape": "S3k"
|
|
},
|
|
"sds": {
|
|
"shape": "S3l"
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"logging": {
|
|
"type": "structure",
|
|
"members": {
|
|
"accessLog": {
|
|
"type": "structure",
|
|
"members": {
|
|
"file": {
|
|
"type": "structure",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"members": {
|
|
"format": {
|
|
"shape": "S4a"
|
|
},
|
|
"path": {}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S36": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateChain",
|
|
"privateKey"
|
|
],
|
|
"members": {
|
|
"certificateChain": {},
|
|
"privateKey": {}
|
|
}
|
|
},
|
|
"S38": {
|
|
"type": "structure",
|
|
"required": [
|
|
"secretName"
|
|
],
|
|
"members": {
|
|
"secretName": {}
|
|
}
|
|
},
|
|
"S3a": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"S3d": {
|
|
"type": "structure",
|
|
"required": [
|
|
"match"
|
|
],
|
|
"members": {
|
|
"match": {
|
|
"type": "structure",
|
|
"required": [
|
|
"exact"
|
|
],
|
|
"members": {
|
|
"exact": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S3k": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateChain"
|
|
],
|
|
"members": {
|
|
"certificateChain": {}
|
|
}
|
|
},
|
|
"S3l": {
|
|
"type": "structure",
|
|
"required": [
|
|
"secretName"
|
|
],
|
|
"members": {
|
|
"secretName": {}
|
|
}
|
|
},
|
|
"S4a": {
|
|
"type": "structure",
|
|
"members": {
|
|
"json": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"key",
|
|
"value"
|
|
],
|
|
"members": {
|
|
"key": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
},
|
|
"text": {}
|
|
},
|
|
"union": true
|
|
},
|
|
"S4h": {
|
|
"type": "structure",
|
|
"required": [
|
|
"meshName",
|
|
"metadata",
|
|
"spec",
|
|
"status",
|
|
"virtualGatewayName"
|
|
],
|
|
"members": {
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"spec": {
|
|
"shape": "S31"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"required": [
|
|
"status"
|
|
],
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
},
|
|
"virtualGatewayName": {}
|
|
}
|
|
},
|
|
"S4l": {
|
|
"type": "structure",
|
|
"members": {
|
|
"backendDefaults": {
|
|
"type": "structure",
|
|
"members": {
|
|
"clientPolicy": {
|
|
"shape": "S4n"
|
|
}
|
|
}
|
|
},
|
|
"backends": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"members": {
|
|
"virtualService": {
|
|
"type": "structure",
|
|
"required": [
|
|
"virtualServiceName"
|
|
],
|
|
"members": {
|
|
"clientPolicy": {
|
|
"shape": "S4n"
|
|
},
|
|
"virtualServiceName": {}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
},
|
|
"listeners": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"portMapping"
|
|
],
|
|
"members": {
|
|
"connectionPool": {
|
|
"type": "structure",
|
|
"members": {
|
|
"grpc": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxRequests"
|
|
],
|
|
"members": {
|
|
"maxRequests": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"http": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxConnections"
|
|
],
|
|
"members": {
|
|
"maxConnections": {
|
|
"type": "integer"
|
|
},
|
|
"maxPendingRequests": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"http2": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxRequests"
|
|
],
|
|
"members": {
|
|
"maxRequests": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"tcp": {
|
|
"type": "structure",
|
|
"required": [
|
|
"maxConnections"
|
|
],
|
|
"members": {
|
|
"maxConnections": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"healthCheck": {
|
|
"type": "structure",
|
|
"required": [
|
|
"healthyThreshold",
|
|
"intervalMillis",
|
|
"protocol",
|
|
"timeoutMillis",
|
|
"unhealthyThreshold"
|
|
],
|
|
"members": {
|
|
"healthyThreshold": {
|
|
"type": "integer"
|
|
},
|
|
"intervalMillis": {
|
|
"type": "long"
|
|
},
|
|
"path": {},
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"protocol": {},
|
|
"timeoutMillis": {
|
|
"type": "long"
|
|
},
|
|
"unhealthyThreshold": {
|
|
"type": "integer"
|
|
}
|
|
}
|
|
},
|
|
"outlierDetection": {
|
|
"type": "structure",
|
|
"required": [
|
|
"baseEjectionDuration",
|
|
"interval",
|
|
"maxEjectionPercent",
|
|
"maxServerErrors"
|
|
],
|
|
"members": {
|
|
"baseEjectionDuration": {
|
|
"shape": "S2d"
|
|
},
|
|
"interval": {
|
|
"shape": "S2d"
|
|
},
|
|
"maxEjectionPercent": {
|
|
"type": "integer"
|
|
},
|
|
"maxServerErrors": {
|
|
"type": "long"
|
|
}
|
|
}
|
|
},
|
|
"portMapping": {
|
|
"shape": "S5h"
|
|
},
|
|
"timeout": {
|
|
"type": "structure",
|
|
"members": {
|
|
"grpc": {
|
|
"shape": "S2i"
|
|
},
|
|
"http": {
|
|
"shape": "S2q"
|
|
},
|
|
"http2": {
|
|
"shape": "S2q"
|
|
},
|
|
"tcp": {
|
|
"shape": "S2v"
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"tls": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificate",
|
|
"mode"
|
|
],
|
|
"members": {
|
|
"certificate": {
|
|
"type": "structure",
|
|
"members": {
|
|
"acm": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateArn"
|
|
],
|
|
"members": {
|
|
"certificateArn": {}
|
|
}
|
|
},
|
|
"file": {
|
|
"shape": "S4q"
|
|
},
|
|
"sds": {
|
|
"shape": "S4r"
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"mode": {},
|
|
"validation": {
|
|
"type": "structure",
|
|
"required": [
|
|
"trust"
|
|
],
|
|
"members": {
|
|
"subjectAlternativeNames": {
|
|
"shape": "S3d"
|
|
},
|
|
"trust": {
|
|
"type": "structure",
|
|
"members": {
|
|
"file": {
|
|
"shape": "S4x"
|
|
},
|
|
"sds": {
|
|
"shape": "S4y"
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"logging": {
|
|
"type": "structure",
|
|
"members": {
|
|
"accessLog": {
|
|
"type": "structure",
|
|
"members": {
|
|
"file": {
|
|
"type": "structure",
|
|
"required": [
|
|
"path"
|
|
],
|
|
"members": {
|
|
"format": {
|
|
"shape": "S4a"
|
|
},
|
|
"path": {}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
},
|
|
"serviceDiscovery": {
|
|
"type": "structure",
|
|
"members": {
|
|
"awsCloudMap": {
|
|
"type": "structure",
|
|
"required": [
|
|
"namespaceName",
|
|
"serviceName"
|
|
],
|
|
"members": {
|
|
"attributes": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"key",
|
|
"value"
|
|
],
|
|
"members": {
|
|
"key": {},
|
|
"value": {}
|
|
}
|
|
}
|
|
},
|
|
"ipPreference": {},
|
|
"namespaceName": {},
|
|
"serviceName": {}
|
|
}
|
|
},
|
|
"dns": {
|
|
"type": "structure",
|
|
"required": [
|
|
"hostname"
|
|
],
|
|
"members": {
|
|
"hostname": {},
|
|
"ipPreference": {},
|
|
"responseType": {}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
},
|
|
"S4n": {
|
|
"type": "structure",
|
|
"members": {
|
|
"tls": {
|
|
"type": "structure",
|
|
"required": [
|
|
"validation"
|
|
],
|
|
"members": {
|
|
"certificate": {
|
|
"type": "structure",
|
|
"members": {
|
|
"file": {
|
|
"shape": "S4q"
|
|
},
|
|
"sds": {
|
|
"shape": "S4r"
|
|
}
|
|
},
|
|
"union": true
|
|
},
|
|
"enforce": {
|
|
"type": "boolean"
|
|
},
|
|
"ports": {
|
|
"shape": "S3a"
|
|
},
|
|
"validation": {
|
|
"type": "structure",
|
|
"required": [
|
|
"trust"
|
|
],
|
|
"members": {
|
|
"subjectAlternativeNames": {
|
|
"shape": "S3d"
|
|
},
|
|
"trust": {
|
|
"type": "structure",
|
|
"members": {
|
|
"acm": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateAuthorityArns"
|
|
],
|
|
"members": {
|
|
"certificateAuthorityArns": {
|
|
"type": "list",
|
|
"member": {}
|
|
}
|
|
}
|
|
},
|
|
"file": {
|
|
"shape": "S4x"
|
|
},
|
|
"sds": {
|
|
"shape": "S4y"
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S4q": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateChain",
|
|
"privateKey"
|
|
],
|
|
"members": {
|
|
"certificateChain": {},
|
|
"privateKey": {}
|
|
}
|
|
},
|
|
"S4r": {
|
|
"type": "structure",
|
|
"required": [
|
|
"secretName"
|
|
],
|
|
"members": {
|
|
"secretName": {}
|
|
}
|
|
},
|
|
"S4x": {
|
|
"type": "structure",
|
|
"required": [
|
|
"certificateChain"
|
|
],
|
|
"members": {
|
|
"certificateChain": {}
|
|
}
|
|
},
|
|
"S4y": {
|
|
"type": "structure",
|
|
"required": [
|
|
"secretName"
|
|
],
|
|
"members": {
|
|
"secretName": {}
|
|
}
|
|
},
|
|
"S5h": {
|
|
"type": "structure",
|
|
"required": [
|
|
"port",
|
|
"protocol"
|
|
],
|
|
"members": {
|
|
"port": {
|
|
"type": "integer"
|
|
},
|
|
"protocol": {}
|
|
}
|
|
},
|
|
"S63": {
|
|
"type": "structure",
|
|
"required": [
|
|
"meshName",
|
|
"metadata",
|
|
"spec",
|
|
"status",
|
|
"virtualNodeName"
|
|
],
|
|
"members": {
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"spec": {
|
|
"shape": "S4l"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"required": [
|
|
"status"
|
|
],
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
},
|
|
"virtualNodeName": {}
|
|
}
|
|
},
|
|
"S67": {
|
|
"type": "structure",
|
|
"members": {
|
|
"listeners": {
|
|
"type": "list",
|
|
"member": {
|
|
"type": "structure",
|
|
"required": [
|
|
"portMapping"
|
|
],
|
|
"members": {
|
|
"portMapping": {
|
|
"shape": "S5h"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"S6b": {
|
|
"type": "structure",
|
|
"required": [
|
|
"meshName",
|
|
"metadata",
|
|
"spec",
|
|
"status",
|
|
"virtualRouterName"
|
|
],
|
|
"members": {
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"spec": {
|
|
"shape": "S67"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"required": [
|
|
"status"
|
|
],
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
},
|
|
"virtualRouterName": {}
|
|
}
|
|
},
|
|
"S6f": {
|
|
"type": "structure",
|
|
"members": {
|
|
"provider": {
|
|
"type": "structure",
|
|
"members": {
|
|
"virtualNode": {
|
|
"type": "structure",
|
|
"required": [
|
|
"virtualNodeName"
|
|
],
|
|
"members": {
|
|
"virtualNodeName": {}
|
|
}
|
|
},
|
|
"virtualRouter": {
|
|
"type": "structure",
|
|
"required": [
|
|
"virtualRouterName"
|
|
],
|
|
"members": {
|
|
"virtualRouterName": {}
|
|
}
|
|
}
|
|
},
|
|
"union": true
|
|
}
|
|
}
|
|
},
|
|
"S6k": {
|
|
"type": "structure",
|
|
"required": [
|
|
"meshName",
|
|
"metadata",
|
|
"spec",
|
|
"status",
|
|
"virtualServiceName"
|
|
],
|
|
"members": {
|
|
"meshName": {},
|
|
"metadata": {
|
|
"shape": "S1g"
|
|
},
|
|
"spec": {
|
|
"shape": "S6f"
|
|
},
|
|
"status": {
|
|
"type": "structure",
|
|
"required": [
|
|
"status"
|
|
],
|
|
"members": {
|
|
"status": {}
|
|
}
|
|
},
|
|
"virtualServiceName": {}
|
|
}
|
|
}
|
|
}
|
|
} |