8211 lines
378 KiB
JSON
8211 lines
378 KiB
JSON
{
|
||
"smithy": "1.0",
|
||
"shapes": {
|
||
"com.amazonaws.appmesh#AccessLog": {
|
||
"type": "union",
|
||
"members": {
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#FileAccessLog",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The file object to send virtual node access logs to.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the access logging information for a virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AccountId": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 12,
|
||
"max": 12
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Arn": {
|
||
"type": "string"
|
||
},
|
||
"com.amazonaws.appmesh#AwsCloudMapInstanceAttribute": {
|
||
"type": "structure",
|
||
"members": {
|
||
"key": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapInstanceAttributeKey",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service\n instance that contains the specified key and value is returned.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"value": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapInstanceAttributeValue",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service\n instance that contains the specified key and value is returned.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the AWS Cloud Map attribute information for your virtual\n node.</p>\n <note>\n <p>AWS Cloud Map is not available in the eu-south-1 Region.</p>\n </note>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AwsCloudMapInstanceAttributeKey": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 255
|
||
},
|
||
"smithy.api#pattern": "^[a-zA-Z0-9!-~]+$"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AwsCloudMapInstanceAttributeValue": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 1024
|
||
},
|
||
"smithy.api#pattern": "^([a-zA-Z0-9!-~][ \ta-zA-Z0-9!-~]*){0,1}[a-zA-Z0-9!-~]{0,1}$"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AwsCloudMapInstanceAttributes": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapInstanceAttribute"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AwsCloudMapName": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 1024
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AwsCloudMapServiceDiscovery": {
|
||
"type": "structure",
|
||
"members": {
|
||
"namespaceName": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the AWS Cloud Map namespace to use.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"serviceName": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the AWS Cloud Map service to use.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"attributes": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapInstanceAttributes",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A string map that contains attributes with values that you can use to filter instances\n by any custom attribute that you specified when you registered the instance. Only instances\n that match all of the specified key/value pairs will be returned.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the AWS Cloud Map service discovery information for your virtual\n node.</p>\n <note>\n <p>AWS Cloud Map is not available in the eu-south-1 Region.</p>\n </note>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#AppMesh": {
|
||
"type": "service",
|
||
"version": "2019-01-25",
|
||
"operations": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#ListTagsForResource"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TagResource"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#UntagResource"
|
||
}
|
||
],
|
||
"resources": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#Mesh"
|
||
}
|
||
],
|
||
"traits": {
|
||
"aws.api#service": {
|
||
"sdkId": "App Mesh",
|
||
"arnNamespace": "appmesh",
|
||
"cloudFormationName": "AppMesh",
|
||
"cloudTrailEventSource": "appmesh.amazonaws.com",
|
||
"endpointPrefix": "appmesh"
|
||
},
|
||
"aws.auth#sigv4": {
|
||
"name": "appmesh"
|
||
},
|
||
"aws.protocols#restJson1": {},
|
||
"smithy.api#cors": {},
|
||
"smithy.api#documentation": "<p>AWS App Mesh is a service mesh based on the Envoy proxy that makes it easy to monitor and\n control microservices. App Mesh standardizes how your microservices communicate, giving you\n end-to-end visibility and helping to ensure high availability for your applications.</p>\n <p>App Mesh gives you consistent visibility and network traffic controls for every\n microservice in an application. You can use App Mesh with AWS Fargate, Amazon ECS, Amazon EKS,\n Kubernetes on AWS, and Amazon EC2.</p>\n <note>\n <p>App Mesh supports microservice applications that use service discovery naming for their\n components. For more information about service discovery on Amazon ECS, see <a href=\"https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-discovery.html\">Service Discovery</a> in the <i>Amazon Elastic Container Service Developer Guide</i>. Kubernetes\n <code>kube-dns</code> and <code>coredns</code> are supported. For more information,\n see <a href=\"https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/\">DNS\n for Services and Pods</a> in the Kubernetes documentation.</p>\n </note>",
|
||
"smithy.api#title": "AWS App Mesh"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Backend": {
|
||
"type": "union",
|
||
"members": {
|
||
"virtualService": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceBackend",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specifies a virtual service to use as a backend. </p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the backends that a virtual node is expected to send outbound\n traffic to.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#BackendDefaults": {
|
||
"type": "structure",
|
||
"members": {
|
||
"clientPolicy": {
|
||
"target": "com.amazonaws.appmesh#ClientPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a client policy.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the default properties for a backend.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Backends": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#Backend"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#BadRequestException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The request syntax was malformed. Check your request syntax and try again.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 400
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CertificateAuthorityArns": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#Arn"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 3
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ClientPolicy": {
|
||
"type": "structure",
|
||
"members": {
|
||
"tls": {
|
||
"target": "com.amazonaws.appmesh#ClientPolicyTls",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) client policy.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a client policy.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ClientPolicyTls": {
|
||
"type": "structure",
|
||
"members": {
|
||
"enforce": {
|
||
"target": "smithy.api#Boolean",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#documentation": "<p>Whether the policy is enforced. The default is <code>True</code>, if a value isn't specified.</p>"
|
||
}
|
||
},
|
||
"ports": {
|
||
"target": "com.amazonaws.appmesh#PortSet",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>One or more ports that the policy is enforced for.</p>"
|
||
}
|
||
},
|
||
"certificate": {
|
||
"target": "com.amazonaws.appmesh#ClientTlsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a client's TLS certificate.</p>"
|
||
}
|
||
},
|
||
"validation": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContext",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a TLS validation context.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) client policy.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ClientTlsCertificate": {
|
||
"type": "union",
|
||
"members": {
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsFileCertificate"
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsSdsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a client's TLS Secret Discovery Service\n certificate.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the client's certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ConflictException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The request contains a client token that was used for a previous update resource call\n with different specifications. Try the request again with a new client token.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 409
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateGatewayRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateGatewayRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateGatewayRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a gateway route.</p>\n <p>A gateway route is attached to a virtual gateway and routes traffic to an existing\n virtual service. If a route matches a request, it can distribute traffic to a target\n virtual service.</p>\n <p>For more information about gateway routes, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/gateway-routes.html\">Gateway routes</a>.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateGatewayRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to create the gateway route in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway to associate the gateway route with. If the virtual\n gateway is in a shared mesh, then you must be the owner of the virtual gateway\n resource.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The gateway route specification to apply.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the gateway route to assist with categorization\n and organization. Each tag consists of a key and an optional value, both of which you\n define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>"
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateGatewayRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRoute": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your gateway route following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateMesh": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateMeshInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateMeshOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a service mesh.</p>\n <p> A service mesh is a logical boundary for network traffic between services that are\n represented by resources within the mesh. After you create your service mesh, you can\n create virtual services, virtual nodes, virtual routers, and routes to distribute traffic\n between the applications in your mesh.</p>\n <p>For more information about service meshes, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/meshes.html\">Service meshes</a>.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateMeshInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#MeshSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The service mesh specification to apply.</p>"
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the service mesh to assist with categorization\n and organization. Each tag consists of a key and an optional value, both of which you\n define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>",
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateMeshOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"mesh": {
|
||
"target": "com.amazonaws.appmesh#MeshData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your service mesh following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a route that is associated with a virtual router.</p>\n <p> You can route several different protocols and define a retry policy for a route.\n Traffic can be routed to one or more virtual nodes.</p>\n <p>For more information about routes, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/routes.html\">Routes</a>.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to create the route in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router in which to create the route. If the virtual router is in\n a shared mesh, then you must be the owner of the virtual router resource.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#RouteSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The route specification to apply.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the route to assist with categorization and\n organization. Each tag consists of a key and an optional value, both of which you define.\n Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>",
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"route": {
|
||
"target": "com.amazonaws.appmesh#RouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your mesh following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualGateway": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualGatewayInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualGatewayOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a virtual gateway.</p>\n <p>A virtual gateway allows resources outside your mesh to communicate to resources that\n are inside your mesh. The virtual gateway represents an Envoy proxy running in an Amazon ECS\n task, in a Kubernetes service, or on an Amazon EC2 instance. Unlike a virtual node, which\n represents an Envoy running with an application, a virtual gateway represents Envoy\n deployed by itself.</p>\n <p>For more information about virtual gateways, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_gateways.html\">Virtual gateways</a>. </p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateways",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualGatewayInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the virtual gateway.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to create the virtual gateway in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewaySpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual gateway specification to apply.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the virtual gateway to assist with\n categorization and organization. Each tag consists of a key and an optional value, both of\n which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>"
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualGatewayOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGateway": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual gateway following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualNode": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualNodeInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualNodeOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a virtual node within a service mesh.</p>\n <p> A virtual node acts as a logical pointer to a particular task group, such as an Amazon ECS\n service or a Kubernetes deployment. When you create a virtual node, you can specify the\n service discovery information for your task group, and whether the proxy running in a task\n group will communicate with other proxies using Transport Layer Security (TLS).</p>\n <p>You define a <code>listener</code> for any inbound traffic that your virtual node\n expects. Any virtual service that your virtual node expects to communicate to is specified\n as a <code>backend</code>.</p>\n <p>The response metadata for your new virtual node contains the <code>arn</code> that is\n associated with the virtual node. Set this value to the full ARN; for example,\n <code>arn:aws:appmesh:us-west-2:123456789012:myMesh/default/virtualNode/myApp</code>)\n as the <code>APPMESH_RESOURCE_ARN</code> environment variable for your task group's Envoy\n proxy container in your task definition or pod spec. This is then mapped to the\n <code>node.id</code> and <code>node.cluster</code> Envoy parameters.</p>\n <note>\n <p>By default, App Mesh uses the name of the resource you specified in\n <code>APPMESH_RESOURCE_ARN</code> when Envoy is referring to itself in metrics and\n traces. You can override this behavior by setting the\n <code>APPMESH_RESOURCE_CLUSTER</code> environment variable with your own name.</p>\n <p>AWS Cloud Map is not available in the eu-south-1 Region.</p>\n </note>\n <p>For more information about virtual nodes, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_nodes.html\">Virtual nodes</a>. You must be using <code>1.15.0</code> or later of the Envoy image when\n setting these variables. For more information about App Mesh Envoy variables, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/envoy.html\">Envoy image</a> in\n the AWS App Mesh User Guide.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualNodes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualNodeInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to create the virtual node in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual node specification to apply.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the virtual node to assist with categorization\n and organization. Each tag consists of a key and an optional value, both of which you\n define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>",
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualNodeOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNode": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual node following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualRouter": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualRouterInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualRouterOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a virtual router within a service mesh.</p>\n <p>Specify a <code>listener</code> for any inbound traffic that your virtual router\n receives. Create a virtual router for each protocol and port that you need to route.\n Virtual routers handle traffic for one or more virtual services within your mesh. After you\n create your virtual router, create and associate routes for your virtual router that direct\n incoming requests to different virtual nodes.</p>\n <p>For more information about virtual routers, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_routers.html\">Virtual routers</a>.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouters",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualRouterInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to create the virtual router in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual router specification to apply.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the virtual router to assist with categorization\n and organization. Each tag consists of a key and an optional value, both of which you\n define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>",
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualRouterOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouter": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual router following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualService": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualServiceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualServiceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Creates a virtual service within a service mesh.</p>\n <p>A virtual service is an abstraction of a real service that is provided by a virtual node\n directly or indirectly by means of a virtual router. Dependent services call your virtual\n service by its <code>virtualServiceName</code>, and those requests are routed to the\n virtual node or virtual router that is specified as the provider for the virtual\n service.</p>\n <p>For more information about virtual services, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/virtual_services.html\">Virtual services</a>.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualServices",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualServiceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name to use for the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to create the virtual service in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual service specification to apply.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you can apply to the virtual service to assist with\n categorization and organization. Each tag consists of a key and an optional value, both of\n which you define. Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>",
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then\n the account that you specify must share the mesh with your account before you can create \n the resource in the service mesh. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#CreateVirtualServiceOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualService": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual service following the create call.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteGatewayRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteGatewayRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteGatewayRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing gateway route.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteGatewayRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the gateway route to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete the gateway route from.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway to delete the route from.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteGatewayRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRoute": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The gateway route that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteMesh": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteMeshInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteMeshOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing service mesh.</p>\n <p>You must delete all resources (virtual services, routes, virtual routers, and virtual\n nodes) in the service mesh before you can delete the mesh itself.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteMeshInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteMeshOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"mesh": {
|
||
"target": "com.amazonaws.appmesh#MeshData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The service mesh that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing route.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the route to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete the route in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router to delete the route in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"route": {
|
||
"target": "com.amazonaws.appmesh#RouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The route that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualGateway": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualGatewayInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualGatewayOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing virtual gateway. You cannot delete a virtual gateway if any gateway\n routes are associated to it.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualGatewayInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete the virtual gateway from.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualGatewayOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGateway": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual gateway that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualNode": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualNodeInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualNodeOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing virtual node.</p>\n <p>You must delete any virtual services that list a virtual node as a service provider\n before you can delete the virtual node itself.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualNodeInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual node to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete the virtual node in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualNodeOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNode": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual node that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualRouter": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualRouterInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualRouterOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing virtual router.</p>\n <p>You must delete any routes associated with the virtual router before you can delete the\n router itself.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualRouterInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete the virtual router in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualRouterOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouter": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual router that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualService": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualServiceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualServiceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ResourceInUseException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes an existing virtual service.</p>",
|
||
"smithy.api#http": {
|
||
"method": "DELETE",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualServiceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service to delete.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to delete the virtual service in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DeleteVirtualServiceOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualService": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual service that was deleted.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeGatewayRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeGatewayRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeGatewayRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing gateway route.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeGatewayRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the gateway route to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the gateway route resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway that the gateway route is associated with.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeGatewayRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRoute": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your gateway route.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeMesh": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeMeshInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeMeshOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeMeshInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeMeshOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"mesh": {
|
||
"target": "com.amazonaws.appmesh#MeshData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your service mesh.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing route.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the route to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the route resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router that the route is associated with.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"route": {
|
||
"target": "com.amazonaws.appmesh#RouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your route.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualGateway": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualGatewayInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualGatewayOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing virtual gateway.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualGatewayInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the gateway route resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualGatewayOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGateway": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual gateway.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualNode": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualNodeInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualNodeOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing virtual node.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualNodeInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual node to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual node resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualNodeOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNode": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual node.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualRouter": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualRouterInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualRouterOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing virtual router.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualRouterInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual router resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualRouterOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouter": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual router.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualService": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualServiceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualServiceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Describes an existing virtual service.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualServiceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service to describe.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual service resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DescribeVirtualServiceOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualService": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full description of your virtual service.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DnsServiceDiscovery": {
|
||
"type": "structure",
|
||
"members": {
|
||
"hostname": {
|
||
"target": "com.amazonaws.appmesh#Hostname",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specifies the DNS service discovery hostname for the virtual node. </p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the DNS service discovery information for your virtual\n node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Duration": {
|
||
"type": "structure",
|
||
"members": {
|
||
"value": {
|
||
"target": "com.amazonaws.appmesh#DurationValue",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A number of time units.</p>"
|
||
}
|
||
},
|
||
"unit": {
|
||
"target": "com.amazonaws.appmesh#DurationUnit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A unit of time.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a duration of time.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DurationUnit": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "s",
|
||
"name": "S"
|
||
},
|
||
{
|
||
"value": "ms",
|
||
"name": "MS"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#DurationValue": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 0
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#EgressFilter": {
|
||
"type": "structure",
|
||
"members": {
|
||
"type": {
|
||
"target": "com.amazonaws.appmesh#EgressFilterType",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The egress filter type. By default, the type is <code>DROP_ALL</code>, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to <code>*.amazonaws.com</code> for AWS API calls). You can set the egress filter\n type to <code>ALLOW_ALL</code> to allow egress to any endpoint inside or outside of the\n service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the egress filter rules for a service mesh.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#EgressFilterType": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ALLOW_ALL",
|
||
"name": "ALLOW_ALL"
|
||
},
|
||
{
|
||
"value": "DROP_ALL",
|
||
"name": "DROP_ALL"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#FileAccessLog": {
|
||
"type": "structure",
|
||
"members": {
|
||
"path": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The file path to write access logs to. You can use <code>/dev/stdout</code> to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n <code>awslogs</code>, to export the access logs to a log storage service such as Amazon\n CloudWatch Logs. You can also specify a path in the Envoy container's file system to write\n the files to disk.</p> \n <note>\n <p>The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.</p>\n </note>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an access log file.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#FilePath": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 255
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ForbiddenException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>You don't have permissions to perform this action.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 403
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRoute": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateGatewayRoute"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeGatewayRoute"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateGatewayRoute"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteGatewayRoute"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListGatewayRoutes"
|
||
},
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoute/{gatewayRouteName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the resource resides in. </p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual gateway that the gateway route is associated with.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specifications of the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The status of the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a gateway route returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#GatewayRoute"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the resource resides in. </p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual gateway that the gateway route is associated with.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a gateway route returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteSpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"httpRoute": {
|
||
"target": "com.amazonaws.appmesh#HttpGatewayRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of an HTTP gateway route.</p>"
|
||
}
|
||
},
|
||
"http2Route": {
|
||
"target": "com.amazonaws.appmesh#HttpGatewayRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of an HTTP/2 gateway route.</p>"
|
||
}
|
||
},
|
||
"grpcRoute": {
|
||
"target": "com.amazonaws.appmesh#GrpcGatewayRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a gRPC gateway route.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a gateway route specification. Specify one gateway route\n type.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status for the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the current status of a gateway route.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteTarget": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualService": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteVirtualService",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual service gateway route target.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a gateway route target.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GatewayRouteVirtualService": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service that traffic is routed to.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the virtual service that traffic is routed to.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcGatewayRoute": {
|
||
"type": "structure",
|
||
"members": {
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#GrpcGatewayRouteMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"action": {
|
||
"target": "com.amazonaws.appmesh#GrpcGatewayRouteAction",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a gRPC gateway route.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcGatewayRouteAction": {
|
||
"type": "structure",
|
||
"members": {
|
||
"target": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteTarget",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the target that traffic is routed to when a request matches the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcGatewayRouteMatch": {
|
||
"type": "structure",
|
||
"members": {
|
||
"serviceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The fully qualified domain name for the service to match from the request.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRetryPolicy": {
|
||
"type": "structure",
|
||
"members": {
|
||
"perRetryTimeout": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The timeout for each retry attempt.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"maxRetries": {
|
||
"target": "com.amazonaws.appmesh#MaxRetries",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of retry attempts.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"httpRetryEvents": {
|
||
"target": "com.amazonaws.appmesh#HttpRetryPolicyEvents",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify at least one of the following values.</p> \n <ul>\n <li>\n <p>\n <b>server-error</b> – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511</p>\n </li>\n <li>\n <p>\n <b>gateway-error</b> – HTTP status codes 502,\n 503, and 504</p>\n </li>\n <li>\n <p>\n <b>client-error</b> – HTTP status code 409</p>\n </li>\n <li>\n <p>\n <b>stream-error</b> – Retry on refused\n stream</p>\n </li>\n </ul>"
|
||
}
|
||
},
|
||
"tcpRetryEvents": {
|
||
"target": "com.amazonaws.appmesh#TcpRetryPolicyEvents",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.</p>"
|
||
}
|
||
},
|
||
"grpcRetryEvents": {
|
||
"target": "com.amazonaws.appmesh#GrpcRetryPolicyEvents",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify at least one of the valid values.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a retry policy. Specify at least one value for at least one of the types of <code>RetryEvents</code>, a value for <code>maxRetries</code>, and a value for <code>perRetryTimeout</code>.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRetryPolicyEvent": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "cancelled",
|
||
"name": "CANCELLED"
|
||
},
|
||
{
|
||
"value": "deadline-exceeded",
|
||
"name": "DEADLINE_EXCEEDED"
|
||
},
|
||
{
|
||
"value": "internal",
|
||
"name": "INTERNAL"
|
||
},
|
||
{
|
||
"value": "resource-exhausted",
|
||
"name": "RESOURCE_EXHAUSTED"
|
||
},
|
||
{
|
||
"value": "unavailable",
|
||
"name": "UNAVAILABLE"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRetryPolicyEvents": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#GrpcRetryPolicyEvent"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 5
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRoute": {
|
||
"type": "structure",
|
||
"members": {
|
||
"action": {
|
||
"target": "com.amazonaws.appmesh#GrpcRouteAction",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#GrpcRouteMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"retryPolicy": {
|
||
"target": "com.amazonaws.appmesh#GrpcRetryPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a retry policy.</p>"
|
||
}
|
||
},
|
||
"timeout": {
|
||
"target": "com.amazonaws.appmesh#GrpcTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a gRPC route type.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRouteAction": {
|
||
"type": "structure",
|
||
"members": {
|
||
"weightedTargets": {
|
||
"target": "com.amazonaws.appmesh#WeightedTargets",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the targets that traffic is routed to when a request matches the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRouteMatch": {
|
||
"type": "structure",
|
||
"members": {
|
||
"serviceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The fully qualified domain name for the service to match from the request.</p>"
|
||
}
|
||
},
|
||
"methodName": {
|
||
"target": "com.amazonaws.appmesh#MethodName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The method name to match from the request. If you specify a name, you must also specify\n a <code>serviceName</code>.</p>"
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#GrpcRouteMetadataList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the data to match from the request.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRouteMetadata": {
|
||
"type": "structure",
|
||
"members": {
|
||
"name": {
|
||
"target": "com.amazonaws.appmesh#HeaderName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"invert": {
|
||
"target": "smithy.api#Boolean",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify <code>True</code> to match anything except the match criteria. The default value is <code>False</code>.</p>"
|
||
}
|
||
},
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#GrpcRouteMetadataMatchMethod",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the data to match from the request.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the match metadata for the route.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRouteMetadataList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#GrpcRouteMetadata"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 10
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcRouteMetadataMatchMethod": {
|
||
"type": "union",
|
||
"members": {
|
||
"exact": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must match the specified value exactly.</p>"
|
||
}
|
||
},
|
||
"regex": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must include the specified characters.</p>"
|
||
}
|
||
},
|
||
"range": {
|
||
"target": "com.amazonaws.appmesh#MatchRange",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the range of values to match on.</p>"
|
||
}
|
||
},
|
||
"prefix": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must begin with the specified characters.</p>"
|
||
}
|
||
},
|
||
"suffix": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must end with the specified characters.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the match method. Specify one of the match values.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#GrpcTimeout": {
|
||
"type": "structure",
|
||
"members": {
|
||
"perRequest": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh \n resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15\n seconds for the source and destination virtual node and the route.</p>"
|
||
}
|
||
},
|
||
"idle": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HeaderMatch": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 255
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HeaderMatchMethod": {
|
||
"type": "union",
|
||
"members": {
|
||
"exact": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must match the specified value exactly.</p>"
|
||
}
|
||
},
|
||
"regex": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must include the specified characters.</p>"
|
||
}
|
||
},
|
||
"range": {
|
||
"target": "com.amazonaws.appmesh#MatchRange",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the range of values to match on.</p>"
|
||
}
|
||
},
|
||
"prefix": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must begin with the specified characters.</p>"
|
||
}
|
||
},
|
||
"suffix": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The value sent by the client must end with the specified characters.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the method and value to match with the header value sent in a\n request. Specify one match method.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HeaderName": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 50
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HealthCheckIntervalMillis": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 5000,
|
||
"max": 300000
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HealthCheckPolicy": {
|
||
"type": "structure",
|
||
"members": {
|
||
"timeoutMillis": {
|
||
"target": "com.amazonaws.appmesh#HealthCheckTimeoutMillis",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The amount of time to wait when receiving a response from the health check, in\n milliseconds.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"intervalMillis": {
|
||
"target": "com.amazonaws.appmesh#HealthCheckIntervalMillis",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The time period in milliseconds between each health check execution.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"protocol": {
|
||
"target": "com.amazonaws.appmesh#PortProtocol",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The protocol for the health check request. If you specify <code>grpc</code>, then your\n service must conform to the <a href=\"https://github.com/grpc/grpc/blob/master/doc/health-checking.md\">GRPC Health\n Checking Protocol</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"port": {
|
||
"target": "com.amazonaws.appmesh#PortNumber",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The destination port for the health check request. This port must match the port defined\n in the <a>PortMapping</a> for the listener.</p>"
|
||
}
|
||
},
|
||
"path": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The destination path for the health check request. This value is only used if the\n specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.</p>"
|
||
}
|
||
},
|
||
"healthyThreshold": {
|
||
"target": "com.amazonaws.appmesh#HealthCheckThreshold",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The number of consecutive successful health checks that must occur before declaring\n listener healthy.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"unhealthyThreshold": {
|
||
"target": "com.amazonaws.appmesh#HealthCheckThreshold",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy. </p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the health check policy for a virtual node's listener.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HealthCheckThreshold": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 2,
|
||
"max": 10
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HealthCheckTimeoutMillis": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 2000,
|
||
"max": 60000
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Hostname": {
|
||
"type": "string"
|
||
},
|
||
"com.amazonaws.appmesh#HttpGatewayRoute": {
|
||
"type": "structure",
|
||
"members": {
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#HttpGatewayRouteMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"action": {
|
||
"target": "com.amazonaws.appmesh#HttpGatewayRouteAction",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an HTTP gateway route.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpGatewayRouteAction": {
|
||
"type": "structure",
|
||
"members": {
|
||
"target": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteTarget",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the target that traffic is routed to when a request matches the gateway route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpGatewayRouteMatch": {
|
||
"type": "structure",
|
||
"members": {
|
||
"prefix": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specifies the path to match requests with. This parameter must always start with\n <code>/</code>, which by itself matches all requests to the virtual service name. You\n can also match for path-based routing of requests. For example, if your virtual service\n name is <code>my-service.local</code> and you want the route to match requests to\n <code>my-service.local/metrics</code>, your prefix should be\n <code>/metrics</code>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpMethod": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "GET",
|
||
"name": "GET"
|
||
},
|
||
{
|
||
"value": "HEAD",
|
||
"name": "HEAD"
|
||
},
|
||
{
|
||
"value": "POST",
|
||
"name": "POST"
|
||
},
|
||
{
|
||
"value": "PUT",
|
||
"name": "PUT"
|
||
},
|
||
{
|
||
"value": "DELETE",
|
||
"name": "DELETE"
|
||
},
|
||
{
|
||
"value": "CONNECT",
|
||
"name": "CONNECT"
|
||
},
|
||
{
|
||
"value": "OPTIONS",
|
||
"name": "OPTIONS"
|
||
},
|
||
{
|
||
"value": "TRACE",
|
||
"name": "TRACE"
|
||
},
|
||
{
|
||
"value": "PATCH",
|
||
"name": "PATCH"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRetryPolicy": {
|
||
"type": "structure",
|
||
"members": {
|
||
"perRetryTimeout": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The timeout for each retry attempt.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"maxRetries": {
|
||
"target": "com.amazonaws.appmesh#MaxRetries",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of retry attempts.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"httpRetryEvents": {
|
||
"target": "com.amazonaws.appmesh#HttpRetryPolicyEvents",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify at least one of the following values.</p> \n <ul>\n <li>\n <p>\n <b>server-error</b> – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511</p>\n </li>\n <li>\n <p>\n <b>gateway-error</b> – HTTP status codes 502,\n 503, and 504</p>\n </li>\n <li>\n <p>\n <b>client-error</b> – HTTP status code 409</p>\n </li>\n <li>\n <p>\n <b>stream-error</b> – Retry on refused\n stream</p>\n </li>\n </ul>"
|
||
}
|
||
},
|
||
"tcpRetryEvents": {
|
||
"target": "com.amazonaws.appmesh#TcpRetryPolicyEvents",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify a valid value. The event occurs before any processing of a request has started and is encountered when the upstream is temporarily or permanently unavailable.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a retry policy. Specify at least one value for at least one of the types of <code>RetryEvents</code>, a value for <code>maxRetries</code>, and a value for <code>perRetryTimeout</code>.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRetryPolicyEvent": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 25
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRetryPolicyEvents": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#HttpRetryPolicyEvent"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 25
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRoute": {
|
||
"type": "structure",
|
||
"members": {
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#HttpRouteMatch",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a request match.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"action": {
|
||
"target": "com.amazonaws.appmesh#HttpRouteAction",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"retryPolicy": {
|
||
"target": "com.amazonaws.appmesh#HttpRetryPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a retry policy.</p>"
|
||
}
|
||
},
|
||
"timeout": {
|
||
"target": "com.amazonaws.appmesh#HttpTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an HTTP or HTTP/2 route type.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRouteAction": {
|
||
"type": "structure",
|
||
"members": {
|
||
"weightedTargets": {
|
||
"target": "com.amazonaws.appmesh#WeightedTargets",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the targets that traffic is routed to when a request matches the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRouteHeader": {
|
||
"type": "structure",
|
||
"members": {
|
||
"name": {
|
||
"target": "com.amazonaws.appmesh#HeaderName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A name for the HTTP header in the client request that will be matched on.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"invert": {
|
||
"target": "smithy.api#Boolean",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify <code>True</code> to match anything except the match criteria. The default value is <code>False</code>.</p>"
|
||
}
|
||
},
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#HeaderMatchMethod",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>HeaderMatchMethod</code> object.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the HTTP header in the request.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRouteHeaders": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#HttpRouteHeader"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 10
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpRouteMatch": {
|
||
"type": "structure",
|
||
"members": {
|
||
"prefix": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specifies the path to match requests with. This parameter must always start with\n <code>/</code>, which by itself matches all requests to the virtual service name. You\n can also match for path-based routing of requests. For example, if your virtual service\n name is <code>my-service.local</code> and you want the route to match requests to\n <code>my-service.local/metrics</code>, your prefix should be\n <code>/metrics</code>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"method": {
|
||
"target": "com.amazonaws.appmesh#HttpMethod",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The client request method to match on. Specify only one.</p>"
|
||
}
|
||
},
|
||
"scheme": {
|
||
"target": "com.amazonaws.appmesh#HttpScheme",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The client request scheme to match on. Specify only one.</p>"
|
||
}
|
||
},
|
||
"headers": {
|
||
"target": "com.amazonaws.appmesh#HttpRouteHeaders",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the client request headers to match on.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the requirements for a route to match HTTP requests for a\n virtual router.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpScheme": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "http",
|
||
"name": "HTTP"
|
||
},
|
||
{
|
||
"value": "https",
|
||
"name": "HTTPS"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#HttpTimeout": {
|
||
"type": "structure",
|
||
"members": {
|
||
"perRequest": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a per request timeout. The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh \n resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15\n seconds for the source and destination virtual node and the route.</p>"
|
||
}
|
||
},
|
||
"idle": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#InternalServerErrorException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The request processing has failed because of an unknown error, exception, or\n failure.</p>",
|
||
"smithy.api#error": "server",
|
||
"smithy.api#httpError": 500,
|
||
"smithy.api#retryable": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#LimitExceededException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>You have exceeded a service limit for your account. For more information, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/service-quotas.html\">Service\n Limits</a> in the <i>AWS App Mesh User Guide</i>.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 400
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListGatewayRoutes": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListGatewayRoutesInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListGatewayRoutesOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing gateway routes that are associated to a virtual\n gateway.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "gatewayRoutes",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListGatewayRoutesInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to list gateway routes in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway to list gateway routes in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListGatewayRoutes</code> request where <code>limit</code> was used and the results\n exceeded the value of that parameter. Pagination continues from the end of the previous\n results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListGatewayRoutesLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListGatewayRoutes</code> in paginated\n output. When you use this parameter, <code>ListGatewayRoutes</code> returns only\n <code>limit</code> results in a single page along with a <code>nextToken</code> response\n element. You can see the remaining results of the initial request by sending another\n <code>ListGatewayRoutes</code> request with the returned <code>nextToken</code> value.\n This value can be between 1 and 100. If you don't use this\n parameter, <code>ListGatewayRoutes</code> returns up to 100 results and a\n <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListGatewayRoutesLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListGatewayRoutesOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRoutes": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing gateway routes for the specified service mesh and virtual\n gateway.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListGatewayRoutes</code>\n request. When the results of a <code>ListGatewayRoutes</code> request exceed\n <code>limit</code>, you can use this value to retrieve the next page of results. This\n value is <code>null</code> when there are no more results to return.</p>"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListMeshes": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListMeshesInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListMeshesOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing service meshes.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "meshes",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListMeshesInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListMeshes</code> request where <code>limit</code> was used and the results\n exceeded the value of that parameter. Pagination continues from the end of the previous\n results that returned the <code>nextToken</code> value.</p> \n <note>\n <p>This token should be treated as an opaque identifier that is used only to\n retrieve the next items in a list and not for other programmatic purposes.</p>\n </note>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListMeshesLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListMeshes</code> in paginated output.\n When you use this parameter, <code>ListMeshes</code> returns only <code>limit</code>\n results in a single page along with a <code>nextToken</code> response element. You can see\n the remaining results of the initial request by sending another <code>ListMeshes</code>\n request with the returned <code>nextToken</code> value. This value can be between\n 1 and 100. If you don't use this parameter,\n <code>ListMeshes</code> returns up to 100 results and a\n <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListMeshesLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListMeshesOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshes": {
|
||
"target": "com.amazonaws.appmesh#MeshList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing service meshes.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListMeshes</code> request.\n When the results of a <code>ListMeshes</code> request exceed <code>limit</code>, you can\n use this value to retrieve the next page of results. This value is <code>null</code> when\n there are no more results to return.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListRoutes": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListRoutesInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListRoutesOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing routes in a service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "routes",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListRoutesInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to list routes in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router to list routes in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListRoutes</code> request where <code>limit</code> was used and the results\n exceeded the value of that parameter. Pagination continues from the end of the previous\n results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListRoutesLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListRoutes</code> in paginated output.\n When you use this parameter, <code>ListRoutes</code> returns only <code>limit</code>\n results in a single page along with a <code>nextToken</code> response element. You can see\n the remaining results of the initial request by sending another <code>ListRoutes</code>\n request with the returned <code>nextToken</code> value. This value can be between\n 1 and 100. If you don't use this parameter,\n <code>ListRoutes</code> returns up to 100 results and a\n <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListRoutesLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListRoutesOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"routes": {
|
||
"target": "com.amazonaws.appmesh#RouteList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing routes for the specified service mesh and virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListRoutes</code> request.\n When the results of a <code>ListRoutes</code> request exceed <code>limit</code>, you can\n use this value to retrieve the next page of results. This value is <code>null</code> when\n there are no more results to return.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListTagsForResource": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListTagsForResourceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListTagsForResourceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>List the tags for an App Mesh resource.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/tags",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "tags",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {},
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListTagsForResourceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"resourceArn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) that identifies the resource to list the tags for.</p>",
|
||
"smithy.api#httpQuery": "resourceArn",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListTagsForResource</code> request where <code>limit</code> was used and the\n results exceeded the value of that parameter. Pagination continues from the end of the\n previous results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#TagsLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of tag results returned by <code>ListTagsForResource</code> in\n paginated output. When this parameter is used, <code>ListTagsForResource</code> returns\n only <code>limit</code> results in a single page along with a <code>nextToken</code>\n response element. You can see the remaining results of the initial request by sending\n another <code>ListTagsForResource</code> request with the returned <code>nextToken</code>\n value. This value can be between 1 and 100. If you don't use\n this parameter, <code>ListTagsForResource</code> returns up to 100\n results and a <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListTagsForResourceOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The tags for the resource.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListTagsForResource</code>\n request. When the results of a <code>ListTagsForResource</code> request exceed\n <code>limit</code>, you can use this value to retrieve the next page of results. This\n value is <code>null</code> when there are no more results to return.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualGateways": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualGatewaysInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualGatewaysOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing virtual gateways in a service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateways",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "virtualGateways",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualGatewaysInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to list virtual gateways in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListVirtualGateways</code> request where <code>limit</code> was used and the\n results exceeded the value of that parameter. Pagination continues from the end of the\n previous results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualGatewaysLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListVirtualGateways</code> in paginated\n output. When you use this parameter, <code>ListVirtualGateways</code> returns only\n <code>limit</code> results in a single page along with a <code>nextToken</code> response\n element. You can see the remaining results of the initial request by sending another\n <code>ListVirtualGateways</code> request with the returned <code>nextToken</code> value.\n This value can be between 1 and 100. If you don't use this\n parameter, <code>ListVirtualGateways</code> returns up to 100 results and\n a <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualGatewaysLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualGatewaysOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGateways": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing virtual gateways for the specified service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListVirtualGateways</code>\n request. When the results of a <code>ListVirtualGateways</code> request exceed\n <code>limit</code>, you can use this value to retrieve the next page of results. This\n value is <code>null</code> when there are no more results to return.</p>"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualNodes": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualNodesInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualNodesOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing virtual nodes.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualNodes",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "virtualNodes",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualNodesInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to list virtual nodes in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListVirtualNodes</code> request where <code>limit</code> was used and the results\n exceeded the value of that parameter. Pagination continues from the end of the previous\n results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualNodesLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListVirtualNodes</code> in paginated\n output. When you use this parameter, <code>ListVirtualNodes</code> returns only\n <code>limit</code> results in a single page along with a <code>nextToken</code> response\n element. You can see the remaining results of the initial request by sending another\n <code>ListVirtualNodes</code> request with the returned <code>nextToken</code> value.\n This value can be between 1 and 100. If you don't use this\n parameter, <code>ListVirtualNodes</code> returns up to 100 results and a\n <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualNodesLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualNodesOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNodes": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing virtual nodes for the specified service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListVirtualNodes</code>\n request. When the results of a <code>ListVirtualNodes</code> request exceed\n <code>limit</code>, you can use this value to retrieve the next page of results. This\n value is <code>null</code> when there are no more results to return.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualRouters": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualRoutersInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualRoutersOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing virtual routers in a service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouters",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "virtualRouters",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualRoutersInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to list virtual routers in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListVirtualRouters</code> request where <code>limit</code> was used and the\n results exceeded the value of that parameter. Pagination continues from the end of the\n previous results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualRoutersLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListVirtualRouters</code> in paginated\n output. When you use this parameter, <code>ListVirtualRouters</code> returns only\n <code>limit</code> results in a single page along with a <code>nextToken</code> response\n element. You can see the remaining results of the initial request by sending another\n <code>ListVirtualRouters</code> request with the returned <code>nextToken</code> value.\n This value can be between 1 and 100. If you don't use this\n parameter, <code>ListVirtualRouters</code> returns up to 100 results and\n a <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualRoutersLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualRoutersOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouters": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing virtual routers for the specified service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListVirtualRouters</code>\n request. When the results of a <code>ListVirtualRouters</code> request exceed\n <code>limit</code>, you can use this value to retrieve the next page of results. This\n value is <code>null</code> when there are no more results to return.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualServices": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualServicesInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualServicesOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Returns a list of existing virtual services in a service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "GET",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualServices",
|
||
"code": 200
|
||
},
|
||
"smithy.api#paginated": {
|
||
"inputToken": "nextToken",
|
||
"outputToken": "nextToken",
|
||
"items": "virtualServices",
|
||
"pageSize": "limit"
|
||
},
|
||
"smithy.api#readonly": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualServicesInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to list virtual services in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value returned from a previous paginated\n <code>ListVirtualServices</code> request where <code>limit</code> was used and the\n results exceeded the value of that parameter. Pagination continues from the end of the\n previous results that returned the <code>nextToken</code> value.</p>",
|
||
"smithy.api#httpQuery": "nextToken"
|
||
}
|
||
},
|
||
"limit": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualServicesLimit",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum number of results returned by <code>ListVirtualServices</code> in paginated\n output. When you use this parameter, <code>ListVirtualServices</code> returns only\n <code>limit</code> results in a single page along with a <code>nextToken</code> response\n element. You can see the remaining results of the initial request by sending another\n <code>ListVirtualServices</code> request with the returned <code>nextToken</code> value.\n This value can be between 1 and 100. If you don't use this\n parameter, <code>ListVirtualServices</code> returns up to 100 results and\n a <code>nextToken</code> value if applicable.</p>",
|
||
"smithy.api#httpQuery": "limit"
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualServicesLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListVirtualServicesOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServices": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The list of existing virtual services for the specified service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"nextToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The <code>nextToken</code> value to include in a future <code>ListVirtualServices</code>\n request. When the results of a <code>ListVirtualServices</code> request exceed\n <code>limit</code>, you can use this value to retrieve the next page of results. This\n value is <code>null</code> when there are no more results to return.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Listener": {
|
||
"type": "structure",
|
||
"members": {
|
||
"portMapping": {
|
||
"target": "com.amazonaws.appmesh#PortMapping",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The port mapping information for the listener.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tls": {
|
||
"target": "com.amazonaws.appmesh#ListenerTls",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the Transport Layer Security (TLS) properties for a listener.</p>"
|
||
}
|
||
},
|
||
"healthCheck": {
|
||
"target": "com.amazonaws.appmesh#HealthCheckPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The health check information for the listener.</p>"
|
||
}
|
||
},
|
||
"timeout": {
|
||
"target": "com.amazonaws.appmesh#ListenerTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents timeouts for different protocols.</p>"
|
||
}
|
||
},
|
||
"outlierDetection": {
|
||
"target": "com.amazonaws.appmesh#OutlierDetection",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The outlier detection information for the listener.</p>"
|
||
}
|
||
},
|
||
"connectionPool": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The connection pool information for the listener.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a listener for a virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTimeout": {
|
||
"type": "union",
|
||
"members": {
|
||
"tcp": {
|
||
"target": "com.amazonaws.appmesh#TcpTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
},
|
||
"http": {
|
||
"target": "com.amazonaws.appmesh#HttpTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
},
|
||
"http2": {
|
||
"target": "com.amazonaws.appmesh#HttpTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
},
|
||
"grpc": {
|
||
"target": "com.amazonaws.appmesh#GrpcTimeout"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents timeouts for different protocols.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTls": {
|
||
"type": "structure",
|
||
"members": {
|
||
"mode": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsMode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify one of the following modes.</p>\n <ul>\n <li>\n <p>\n <b/>STRICT – Listener only accepts connections with TLS\n enabled. </p>\n </li>\n <li>\n <p>\n <b/>PERMISSIVE – Listener accepts connections with or\n without TLS enabled.</p>\n </li>\n <li>\n <p>\n <b/>DISABLED – Listener only accepts connections without\n TLS. </p>\n </li>\n </ul>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"certificate": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a listener's Transport Layer Security (TLS) certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"validation": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsValidationContext",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a listener's Transport Layer Security (TLS) validation context.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the Transport Layer Security (TLS) properties for a listener.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsAcmCertificate": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateArn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites\">Transport Layer Security (TLS)</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an AWS Certicate Manager (ACM) certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsCertificate": {
|
||
"type": "union",
|
||
"members": {
|
||
"acm": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsAcmCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents an AWS Certicate Manager (ACM) certificate.</p>"
|
||
}
|
||
},
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsFileCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a local file certificate.</p>"
|
||
}
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsSdsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a listener's Secret Discovery Service\n certificate.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a listener's Transport Layer Security (TLS) certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsFileCertificate": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateChain": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The certificate chain for the certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"privateKey": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The private key for a certificate stored on the file system of the virtual node that the\n proxy is running on.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a local file certificate.\n The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites\">Transport Layer Security (TLS)</a>.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsMode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "STRICT",
|
||
"name": "STRICT"
|
||
},
|
||
{
|
||
"value": "PERMISSIVE",
|
||
"name": "PERMISSIVE"
|
||
},
|
||
{
|
||
"value": "DISABLED",
|
||
"name": "DISABLED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsSdsCertificate": {
|
||
"type": "structure",
|
||
"members": {
|
||
"secretName": {
|
||
"target": "com.amazonaws.appmesh#SdsSecretName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the name of the secret requested from the\n Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or\n certificate chain.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the listener's Secret Discovery Service certificate. The proxy\n must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html\">TLS\n documentation</a> for more info.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsValidationContext": {
|
||
"type": "structure",
|
||
"members": {
|
||
"trust": {
|
||
"target": "com.amazonaws.appmesh#ListenerTlsValidationContextTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS)\n certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"subjectAlternativeNames": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeNames",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the SANs for a listener's Transport Layer Security (TLS) validation\n context.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a listener's Transport Layer Security (TLS) validation context.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ListenerTlsValidationContextTrust": {
|
||
"type": "union",
|
||
"members": {
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContextFileTrust"
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContextSdsTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a listener's Transport Layer Security (TLS) Secret Discovery Service\n validation context trust.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a listener's Transport Layer Security (TLS) validation context trust.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Listeners": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#Listener"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 0,
|
||
"max": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Logging": {
|
||
"type": "structure",
|
||
"members": {
|
||
"accessLog": {
|
||
"target": "com.amazonaws.appmesh#AccessLog",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The access log configuration for a virtual node.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the logging information for a virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MatchRange": {
|
||
"type": "structure",
|
||
"members": {
|
||
"start": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The start of the range.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"end": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The end of the range.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the range of values to match on. The first character of the range is included in the range, though the last character is not. For example, if the range specified were 1-100, only values 1-99 would be matched.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MaxConnections": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MaxPendingRequests": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MaxRequests": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MaxRetries": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 0
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Mesh": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateMesh"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeMesh"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateMesh"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteMesh"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListMeshes"
|
||
},
|
||
"resources": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#VirtualGateway"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#VirtualNode"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#VirtualRouter"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#VirtualService"
|
||
}
|
||
],
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MeshData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#MeshSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The associated specification for the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The associated metadata for the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#MeshStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The status of the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a service mesh returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#Mesh"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MeshList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#MeshRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MeshRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) of the service mesh.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a service mesh returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MeshSpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"egressFilter": {
|
||
"target": "com.amazonaws.appmesh#EgressFilter",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The egress filter rules for the service mesh.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a service mesh.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MeshStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#MeshStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current mesh status.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the status of a service mesh.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MeshStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#MethodName": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 50
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#NotFoundException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specified resource doesn't exist. Check your request syntax and try again.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 404
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#OutlierDetection": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxServerErrors": {
|
||
"target": "com.amazonaws.appmesh#OutlierDetectionMaxServerErrors",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Number of consecutive <code>5xx</code> errors required for ejection. </p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"interval": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The time interval between ejection sweep analysis.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"baseEjectionDuration": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The base amount of time for which a host is ejected.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"maxEjectionPercent": {
|
||
"target": "com.amazonaws.appmesh#OutlierDetectionMaxEjectionPercent",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum percentage of hosts in load balancing pool for upstream service that can be\n ejected. Will eject at least one host regardless of the value.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the outlier detection for a virtual node's listener.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#OutlierDetectionMaxEjectionPercent": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 0,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#OutlierDetectionMaxServerErrors": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#PercentInt": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 0,
|
||
"max": 100
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#PortMapping": {
|
||
"type": "structure",
|
||
"members": {
|
||
"port": {
|
||
"target": "com.amazonaws.appmesh#PortNumber",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The port used for the port mapping.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"protocol": {
|
||
"target": "com.amazonaws.appmesh#PortProtocol",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The protocol used for the port mapping. Specify one protocol.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a port mapping.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#PortNumber": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 65535
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#PortProtocol": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "http",
|
||
"name": "HTTP"
|
||
},
|
||
{
|
||
"value": "tcp",
|
||
"name": "TCP"
|
||
},
|
||
{
|
||
"value": "http2",
|
||
"name": "HTTP2"
|
||
},
|
||
{
|
||
"value": "grpc",
|
||
"name": "GRPC"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#PortSet": {
|
||
"type": "set",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#PortNumber"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ResourceInUseException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>You can't delete the specified resource because it's in use or required by another\n resource.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 409
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ResourceMetadata": {
|
||
"type": "structure",
|
||
"members": {
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the resource.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"uid": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The unique identifier for the resource.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents metadata for a resource.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ResourceName": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 255
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#Route": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateRoute"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeRoute"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateRoute"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteRoute"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListRoutes"
|
||
},
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}/virtualRouter/{virtualRouterName}/route/{routeName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RouteData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the route resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual router that the route is associated with.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#RouteSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specifications of the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The associated metadata for the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#RouteStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The status of the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a route returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#Route"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RouteList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#RouteRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RoutePriority": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 0,
|
||
"max": 1000
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RouteRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the route resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual router that the route is associated with.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a route returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RouteSpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"priority": {
|
||
"target": "com.amazonaws.appmesh#RoutePriority",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The priority for the route. Routes are matched based on the specified value, where 0 is\n the highest priority.</p>"
|
||
}
|
||
},
|
||
"httpRoute": {
|
||
"target": "com.amazonaws.appmesh#HttpRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of an HTTP route.</p>"
|
||
}
|
||
},
|
||
"tcpRoute": {
|
||
"target": "com.amazonaws.appmesh#TcpRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a TCP route.</p>"
|
||
}
|
||
},
|
||
"http2Route": {
|
||
"target": "com.amazonaws.appmesh#HttpRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of an HTTP/2 route.</p>"
|
||
}
|
||
},
|
||
"grpcRoute": {
|
||
"target": "com.amazonaws.appmesh#GrpcRoute",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a gRPC route.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a route specification. Specify one route type.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RouteStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#RouteStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status for the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the current status of a route.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#RouteStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#SdsSecretName": {
|
||
"type": "string"
|
||
},
|
||
"com.amazonaws.appmesh#ServiceDiscovery": {
|
||
"type": "union",
|
||
"members": {
|
||
"dns": {
|
||
"target": "com.amazonaws.appmesh#DnsServiceDiscovery",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specifies the DNS information for the virtual node.</p>"
|
||
}
|
||
},
|
||
"awsCloudMap": {
|
||
"target": "com.amazonaws.appmesh#AwsCloudMapServiceDiscovery",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specifies any AWS Cloud Map information for the virtual node.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the service discovery information for a virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#ServiceName": {
|
||
"type": "string"
|
||
},
|
||
"com.amazonaws.appmesh#ServiceUnavailableException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The request has failed due to a temporary failure of the service.</p>",
|
||
"smithy.api#error": "server",
|
||
"smithy.api#httpError": 503,
|
||
"smithy.api#retryable": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#SubjectAlternativeName": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 254
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#SubjectAlternativeNameList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeName"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#SubjectAlternativeNameMatchers": {
|
||
"type": "structure",
|
||
"members": {
|
||
"exact": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeNameList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The values sent must match the specified values exactly.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the methods by which a subject alternative name on a peer\n Transport Layer Security (TLS) certificate can be matched.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#SubjectAlternativeNames": {
|
||
"type": "structure",
|
||
"members": {
|
||
"match": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeNameMatchers",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the criteria for determining a SANs match.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the subject alternative names secured by the\n certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagKey": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 128
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagKeyList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#TagKey"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 0,
|
||
"max": 50
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#TagRef"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 0,
|
||
"max": 50
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"key": {
|
||
"target": "com.amazonaws.appmesh#TagKey",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>One part of a key-value pair that make up a tag. A <code>key</code> is a general label\n that acts like a category for more specific tag values.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"value": {
|
||
"target": "com.amazonaws.appmesh#TagValue",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The optional part of a key-value pair that make up a tag. A <code>value</code> acts as a\n descriptor within a tag category (key).</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Optional metadata that you apply to a resource to assist with categorization and\n organization. Each tag consists of a key and an optional value, both of which you define.\n Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagResource": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#TagResourceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#TagResourceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyTagsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Associates the specified tags to a resource with the specified <code>resourceArn</code>.\n If existing tags on a resource aren't specified in the request parameters, they aren't\n changed. When a resource is deleted, the tags associated with that resource are also\n deleted.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/tag",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {},
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagResourceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"resourceArn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the resource to add tags to.</p>",
|
||
"smithy.api#httpQuery": "resourceArn",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tags": {
|
||
"target": "com.amazonaws.appmesh#TagList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The tags to add to the resource. A tag is an array of key-value pairs.\n Tag keys can have a maximum character length of 128 characters, and tag values can have\n a maximum length of 256 characters.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagResourceOutput": {
|
||
"type": "structure",
|
||
"members": {},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagValue": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 0,
|
||
"max": 256
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TagsLimit": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 1,
|
||
"max": 50
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TcpRetryPolicyEvent": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "connection-error",
|
||
"name": "CONNECTION_ERROR"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TcpRetryPolicyEvents": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#TcpRetryPolicyEvent"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TcpRoute": {
|
||
"type": "structure",
|
||
"members": {
|
||
"action": {
|
||
"target": "com.amazonaws.appmesh#TcpRouteAction",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The action to take if a match is determined.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"timeout": {
|
||
"target": "com.amazonaws.appmesh#TcpTimeout",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a TCP route type.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TcpRouteAction": {
|
||
"type": "structure",
|
||
"members": {
|
||
"weightedTargets": {
|
||
"target": "com.amazonaws.appmesh#WeightedTargets",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the targets that traffic is routed to when a request matches the route.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the action to take if a match is determined.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TcpTimeout": {
|
||
"type": "structure",
|
||
"members": {
|
||
"idle": {
|
||
"target": "com.amazonaws.appmesh#Duration",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an idle timeout. An idle timeout bounds the amount of time that a connection may be idle. The default value is none.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents types of timeouts. </p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TlsValidationContext": {
|
||
"type": "structure",
|
||
"members": {
|
||
"trust": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContextTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS)\n certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"subjectAlternativeNames": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeNames",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the SANs for a Transport Layer Security (TLS) validation context.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents how the proxy will validate its peer during Transport Layer Security (TLS)\n negotiation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TlsValidationContextAcmTrust": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateAuthorityArns": {
|
||
"target": "com.amazonaws.appmesh#CertificateAuthorityArns",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>One or more ACM Amazon Resource Name (ARN)s.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust for an AWS Certicate Manager (ACM)\n certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TlsValidationContextFileTrust": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateChain": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The certificate trust chain for a certificate stored on the file system of the virtual\n node that the proxy is running on.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust for a local file.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TlsValidationContextSdsTrust": {
|
||
"type": "structure",
|
||
"members": {
|
||
"secretName": {
|
||
"target": "com.amazonaws.appmesh#SdsSecretName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the name of the secret for a Transport Layer Security (TLS) Secret\n Discovery Service validation context trust.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) Secret Discovery Service validation context trust. The\n proxy must be configured with a local SDS provider via a Unix Domain Socket. See App Mesh\n <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html\">TLS\n documentation</a> for more info.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TlsValidationContextTrust": {
|
||
"type": "union",
|
||
"members": {
|
||
"acm": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContextAcmTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an\n AWS Certicate Manager (ACM) certificate.</p>"
|
||
}
|
||
},
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContextFileTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust for a local file.</p>"
|
||
}
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#TlsValidationContextSdsTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) Secret Discovery Service validation\n context trust.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TooManyRequestsException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The maximum request rate permitted by the App Mesh APIs has been exceeded for your\n account. For best results, use an increasing or variable sleep interval between\n requests.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 429,
|
||
"smithy.api#retryable": {
|
||
"throttling": true
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#TooManyTagsException": {
|
||
"type": "structure",
|
||
"members": {
|
||
"message": {
|
||
"target": "smithy.api#String"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The request exceeds the maximum allowed number of tags allowed per resource. The current\n limit is 50 user tags per resource. You must reduce the number of tags in the request. None\n of the tags in this request were applied.</p>",
|
||
"smithy.api#error": "client",
|
||
"smithy.api#httpError": 400
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UntagResource": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UntagResourceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UntagResourceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Deletes specified tags from a resource.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/untag",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {},
|
||
"smithy.api#tags": [
|
||
"not-preview"
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UntagResourceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"resourceArn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the resource to delete tags from.</p>",
|
||
"smithy.api#httpQuery": "resourceArn",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tagKeys": {
|
||
"target": "com.amazonaws.appmesh#TagKeyList",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The keys of the tags to be removed.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UntagResourceOutput": {
|
||
"type": "structure",
|
||
"members": {},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateGatewayRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateGatewayRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateGatewayRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing gateway route that is associated to a specified virtual gateway in a\n service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateway/{virtualGatewayName}/gatewayRoutes/{gatewayRouteName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateGatewayRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRouteName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the gateway route to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the gateway route resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway that the gateway route is associated with.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The new gateway route specification to apply. This overwrites the existing data.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateGatewayRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"gatewayRoute": {
|
||
"target": "com.amazonaws.appmesh#GatewayRouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A full description of the gateway route that was updated.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateMesh": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateMeshInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateMeshOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateMeshInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#MeshSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The service mesh specification to apply.</p>"
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateMeshOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"mesh": {
|
||
"target": "com.amazonaws.appmesh#MeshData",
|
||
"traits": {
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateRoute": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateRouteInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateRouteOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing route for a specified service mesh and virtual router.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateRouteInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"routeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the route to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the route resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router that the route is associated with.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#RouteSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The new route specification to apply. This overwrites the existing data.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateRouteOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"route": {
|
||
"target": "com.amazonaws.appmesh#RouteData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A full description of the route that was updated.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualGateway": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualGatewayInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualGatewayOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing virtual gateway in a specified service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualGateways/{virtualGatewayName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualGatewayInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual gateway resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewaySpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The new virtual gateway specification to apply. This overwrites the existing\n data.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualGatewayOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualGateway": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A full description of the virtual gateway that was updated.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualNode": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualNodeInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualNodeOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing virtual node in a specified service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualNodeInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual node to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual node resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The new virtual node specification to apply. This overwrites the existing data.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualNodeOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNode": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A full description of the virtual node that was updated.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualRouter": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualRouterInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualRouterOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing virtual router in a specified service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualRouterInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual router resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The new virtual router specification to apply. This overwrites the existing data.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualRouterOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouter": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A full description of the virtual router that was updated.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualService": {
|
||
"type": "operation",
|
||
"input": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualServiceInput"
|
||
},
|
||
"output": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualServiceOutput"
|
||
},
|
||
"errors": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#BadRequestException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ConflictException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ForbiddenException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#InternalServerErrorException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#LimitExceededException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#NotFoundException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#ServiceUnavailableException"
|
||
},
|
||
{
|
||
"target": "com.amazonaws.appmesh#TooManyRequestsException"
|
||
}
|
||
],
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Updates an existing virtual service in a specified service mesh.</p>",
|
||
"smithy.api#http": {
|
||
"method": "PUT",
|
||
"uri": "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}",
|
||
"code": 200
|
||
},
|
||
"smithy.api#idempotent": {}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualServiceInput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service to update.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual service resides in.</p>",
|
||
"smithy.api#httpLabel": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The new virtual service specification to apply. This overwrites the existing\n data.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientToken": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.</p>",
|
||
"smithy.api#idempotencyToken": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#httpQuery": "meshOwner"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#UpdateVirtualServiceOutput": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualService": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceData",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A full description of the virtual service that was updated.</p>",
|
||
"smithy.api#httpPayload": {},
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": ""
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGateway": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualGateway"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualGateway"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualGateway"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualGateway"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualGateways"
|
||
},
|
||
"resources": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#GatewayRoute"
|
||
}
|
||
],
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}/virtualGateway/{virtualGatewayName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayAccessLog": {
|
||
"type": "union",
|
||
"members": {
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayFileAccessLog",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The file object to send virtual gateway access logs to.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The access log configuration for a virtual gateway.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayBackendDefaults": {
|
||
"type": "structure",
|
||
"members": {
|
||
"clientPolicy": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayClientPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a client policy.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the default properties for a backend.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayCertificateAuthorityArns": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#Arn"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 3
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayClientPolicy": {
|
||
"type": "structure",
|
||
"members": {
|
||
"tls": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayClientPolicyTls",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) client policy.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a client policy.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayClientPolicyTls": {
|
||
"type": "structure",
|
||
"members": {
|
||
"enforce": {
|
||
"target": "smithy.api#Boolean",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#documentation": "<p>Whether the policy is enforced. The default is <code>True</code>, if a value isn't\n specified.</p>"
|
||
}
|
||
},
|
||
"ports": {
|
||
"target": "com.amazonaws.appmesh#PortSet",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>One or more ports that the policy is enforced for.</p>"
|
||
}
|
||
},
|
||
"certificate": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayClientTlsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a virtual gateway's client's Transport Layer Security (TLS)\n certificate.</p>"
|
||
}
|
||
},
|
||
"validation": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContext",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) validation context.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) client policy.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayClientTlsCertificate": {
|
||
"type": "union",
|
||
"members": {
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsFileCertificate"
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsSdsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a virtual gateway's client's Secret Discovery\n Service certificate.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the virtual gateway's client's Transport Layer Security (TLS) certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayConnectionPool": {
|
||
"type": "union",
|
||
"members": {
|
||
"http": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHttpConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"http2": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHttp2ConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"grpc": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayGrpcConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool. </p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the type of virtual gateway connection pool.</p>\n <p>Only one protocol is used at a time and should be the same protocol as the one chosen\n under port mapping.</p>\n <p>If not present the default value for <code>maxPendingRequests</code> is\n <code>2147483647</code>.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual gateway resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual gateway.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewaySpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specifications of the virtual gateway.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status of the virtual gateway.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual gateway returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#VirtualGateway"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayFileAccessLog": {
|
||
"type": "structure",
|
||
"members": {
|
||
"path": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The file path to write access logs to. You can use <code>/dev/stdout</code> to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n <code>awslogs</code>, to export the access logs to a log storage service such as Amazon\n CloudWatch Logs. You can also specify a path in the Envoy container's file system to write\n the files to disk.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an access log file.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayGrpcConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxRequests": {
|
||
"target": "com.amazonaws.appmesh#MaxRequests",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of inflight requests Envoy can concurrently support across hosts in\n upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayHealthCheckIntervalMillis": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 5000,
|
||
"max": 300000
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayHealthCheckPolicy": {
|
||
"type": "structure",
|
||
"members": {
|
||
"timeoutMillis": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHealthCheckTimeoutMillis",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The amount of time to wait when receiving a response from the health check, in\n milliseconds.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"intervalMillis": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHealthCheckIntervalMillis",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The time period in milliseconds between each health check execution.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"protocol": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayPortProtocol",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The protocol for the health check request. If you specify <code>grpc</code>, then your\n service must conform to the <a href=\"https://github.com/grpc/grpc/blob/master/doc/health-checking.md\">GRPC Health\n Checking Protocol</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"port": {
|
||
"target": "com.amazonaws.appmesh#PortNumber",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The destination port for the health check request. This port must match the port defined\n in the <a>PortMapping</a> for the listener.</p>"
|
||
}
|
||
},
|
||
"path": {
|
||
"target": "smithy.api#String",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The destination path for the health check request. This value is only used if the\n specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.</p>"
|
||
}
|
||
},
|
||
"healthyThreshold": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHealthCheckThreshold",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The number of consecutive successful health checks that must occur before declaring the\n listener healthy.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"unhealthyThreshold": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHealthCheckThreshold",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The number of consecutive failed health checks that must occur before declaring a\n virtual gateway unhealthy.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the health check policy for a virtual gateway's\n listener.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayHealthCheckThreshold": {
|
||
"type": "integer",
|
||
"traits": {
|
||
"smithy.api#range": {
|
||
"min": 2,
|
||
"max": 10
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayHealthCheckTimeoutMillis": {
|
||
"type": "long",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#range": {
|
||
"min": 2000,
|
||
"max": 60000
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayHttp2ConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxRequests": {
|
||
"target": "com.amazonaws.appmesh#MaxRequests",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of inflight requests Envoy can concurrently support across hosts in\n upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayHttpConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxConnections": {
|
||
"target": "com.amazonaws.appmesh#MaxConnections",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of outbound TCP connections Envoy can establish concurrently with all\n hosts in upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"maxPendingRequests": {
|
||
"target": "com.amazonaws.appmesh#MaxPendingRequests",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#documentation": "<p>Number of overflowing requests after <code>max_connections</code> Envoy will queue to\n upstream cluster.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListener": {
|
||
"type": "structure",
|
||
"members": {
|
||
"healthCheck": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayHealthCheckPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The health check information for the listener.</p>"
|
||
}
|
||
},
|
||
"portMapping": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayPortMapping",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The port mapping information for the listener.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"tls": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTls",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the Transport Layer Security (TLS) properties for the listener.</p>"
|
||
}
|
||
},
|
||
"connectionPool": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The connection pool information for the virtual gateway listener.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a listener for a virtual gateway.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTls": {
|
||
"type": "structure",
|
||
"members": {
|
||
"mode": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsMode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Specify one of the following modes.</p>\n <ul>\n <li>\n <p>\n <b/>STRICT – Listener only accepts connections with TLS\n enabled. </p>\n </li>\n <li>\n <p>\n <b/>PERMISSIVE – Listener accepts connections with or\n without TLS enabled.</p>\n </li>\n <li>\n <p>\n <b/>DISABLED – Listener only accepts connections without\n TLS. </p>\n </li>\n </ul>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"validation": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsValidationContext",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation\n context.</p>"
|
||
}
|
||
},
|
||
"certificate": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the Transport Layer Security (TLS) properties for a listener.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsAcmCertificate": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateArn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Amazon Resource Name (ARN) for the certificate. The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites\">Transport Layer Security (TLS)</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents an AWS Certicate Manager (ACM) certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsCertificate": {
|
||
"type": "union",
|
||
"members": {
|
||
"acm": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsAcmCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents an AWS Certicate Manager (ACM) certificate.</p>"
|
||
}
|
||
},
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsFileCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a local file certificate.</p>"
|
||
}
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsSdsCertificate",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a virtual gateway's listener's Secret Discovery\n Service certificate.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a listener's Transport Layer Security (TLS) certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsFileCertificate": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateChain": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The certificate chain for the certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"privateKey": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The private key for a certificate stored on the file system of the mesh endpoint that\n the proxy is running on.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a local file certificate.\n The certificate must meet specific requirements and you must have proxy authorization enabled. For more information, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html#virtual-node-tls-prerequisites\">Transport Layer Security (TLS)</a>.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsMode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "STRICT",
|
||
"name": "STRICT"
|
||
},
|
||
{
|
||
"value": "PERMISSIVE",
|
||
"name": "PERMISSIVE"
|
||
},
|
||
{
|
||
"value": "DISABLED",
|
||
"name": "DISABLED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsSdsCertificate": {
|
||
"type": "structure",
|
||
"members": {
|
||
"secretName": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewaySdsSecretName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the name of the secret secret requested from\n the Secret Discovery Service provider representing Transport Layer Security (TLS) materials like a certificate or\n certificate chain.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the virtual gateway's listener's Secret Discovery Service\n certificate.The proxy must be configured with a local SDS provider via a Unix Domain\n Socket. See App Mesh <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html\">TLS\n documentation</a> for more info. </p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsValidationContext": {
|
||
"type": "structure",
|
||
"members": {
|
||
"trust": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListenerTlsValidationContextTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS)\n certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"subjectAlternativeNames": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeNames",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the SANs for a virtual gateway listener's Transport Layer Security (TLS)\n validation context.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation\n context.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListenerTlsValidationContextTrust": {
|
||
"type": "union",
|
||
"members": {
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContextFileTrust"
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContextSdsTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret\n Discovery Service validation context trust.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual gateway's listener's Transport Layer Security (TLS) validation context\n trust.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayListeners": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListener"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 0,
|
||
"max": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayLogging": {
|
||
"type": "structure",
|
||
"members": {
|
||
"accessLog": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayAccessLog",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The access log configuration.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents logging information.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayPortMapping": {
|
||
"type": "structure",
|
||
"members": {
|
||
"port": {
|
||
"target": "com.amazonaws.appmesh#PortNumber",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The port used for the port mapping. Specify one protocol.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"protocol": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayPortProtocol",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The protocol used for the port mapping.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a port mapping.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayPortProtocol": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "http",
|
||
"name": "HTTP"
|
||
},
|
||
{
|
||
"value": "http2",
|
||
"name": "HTTP2"
|
||
},
|
||
{
|
||
"value": "grpc",
|
||
"name": "GRPC"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the resource resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualGatewayName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the resource.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the resource.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual gateway returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewaySdsSecretName": {
|
||
"type": "string"
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewaySpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"backendDefaults": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayBackendDefaults",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the defaults for backends.</p>"
|
||
}
|
||
},
|
||
"listeners": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayListeners",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The listeners that the mesh endpoint is expected to receive inbound traffic from. You\n can specify one listener.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"logging": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayLogging"
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a service mesh resource.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the status of the mesh resource.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayTlsValidationContext": {
|
||
"type": "structure",
|
||
"members": {
|
||
"trust": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContextTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to where to retrieve the trust chain when validating a peer’s Transport Layer Security (TLS)\n certificate.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"subjectAlternativeNames": {
|
||
"target": "com.amazonaws.appmesh#SubjectAlternativeNames",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the SANs for a virtual gateway's listener's\n Transport Layer Security (TLS) validation context.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayTlsValidationContextAcmTrust": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateAuthorityArns": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayCertificateAuthorityArns",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>One or more ACM Amazon Resource Name (ARN)s.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust for an AWS Certicate Manager (ACM)\n certificate.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayTlsValidationContextFileTrust": {
|
||
"type": "structure",
|
||
"members": {
|
||
"certificateChain": {
|
||
"target": "com.amazonaws.appmesh#FilePath",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The certificate trust chain for a certificate stored on the file system of the virtual\n node that the proxy is running on.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust for a local file.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayTlsValidationContextSdsTrust": {
|
||
"type": "structure",
|
||
"members": {
|
||
"secretName": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewaySdsSecretName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the name of the secret for a virtual gateway's\n Transport Layer Security (TLS) Secret Discovery Service validation context trust.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual gateway's listener's Transport Layer Security (TLS) Secret Discovery Service\n validation context trust. The proxy must be configured with a local SDS provider via a Unix\n Domain Socket. See App Mesh <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/tls.html\">TLS\n documentation</a> for more info.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualGatewayTlsValidationContextTrust": {
|
||
"type": "union",
|
||
"members": {
|
||
"acm": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContextAcmTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a Transport Layer Security (TLS) validation context trust for an\n AWS Certicate Manager (ACM) certificate.</p>"
|
||
}
|
||
},
|
||
"file": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContextFileTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust for a local file.</p>"
|
||
}
|
||
},
|
||
"sds": {
|
||
"target": "com.amazonaws.appmesh#VirtualGatewayTlsValidationContextSdsTrust",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents a virtual gateway's Transport Layer Security (TLS) Secret Discovery\n Service validation context trust.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a Transport Layer Security (TLS) validation context trust.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNode": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualNode"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualNode"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualNode"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualNode"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualNodes"
|
||
},
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}/virtualNode/{virtualNodeName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeConnectionPool": {
|
||
"type": "union",
|
||
"members": {
|
||
"tcp": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeTcpConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"http": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeHttpConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"http2": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeHttp2ConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"grpc": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeGrpcConnectionPool",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the type of virtual node connection pool.</p>\n <p>Only one protocol is used at a time and should be the same protocol as the one chosen\n under port mapping.</p>\n <p>If not present the default value for <code>maxPendingRequests</code> is\n <code>2147483647</code>.</p>\n <p/>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual node resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specifications of the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The associated metadata for the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status for the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual node returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#VirtualNode"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeGrpcConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxRequests": {
|
||
"target": "com.amazonaws.appmesh#MaxRequests",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of inflight requests Envoy can concurrently support across hosts in\n upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeHttp2ConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxRequests": {
|
||
"target": "com.amazonaws.appmesh#MaxRequests",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of inflight requests Envoy can concurrently support across hosts in\n upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeHttpConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxConnections": {
|
||
"target": "com.amazonaws.appmesh#MaxConnections",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of outbound TCP connections Envoy can establish concurrently with all\n hosts in upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"maxPendingRequests": {
|
||
"target": "com.amazonaws.appmesh#MaxPendingRequests",
|
||
"traits": {
|
||
"smithy.api#box": {},
|
||
"smithy.api#documentation": "<p>Number of overflowing requests after <code>max_connections</code> Envoy will queue to\n upstream cluster.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual node resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual node returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeServiceProvider": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNodeName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual node that is acting as a service provider.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual node service provider.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeSpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"serviceDiscovery": {
|
||
"target": "com.amazonaws.appmesh#ServiceDiscovery",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter. If you specify a\n <code>listener</code>, then you must specify service discovery information.</p>"
|
||
}
|
||
},
|
||
"listeners": {
|
||
"target": "com.amazonaws.appmesh#Listeners",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The listener that the virtual node is expected to receive inbound traffic from. You can\n specify one listener.</p>"
|
||
}
|
||
},
|
||
"backends": {
|
||
"target": "com.amazonaws.appmesh#Backends",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The backends that the virtual node is expected to send outbound traffic to.</p>"
|
||
}
|
||
},
|
||
"backendDefaults": {
|
||
"target": "com.amazonaws.appmesh#BackendDefaults",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the defaults for backends.</p>"
|
||
}
|
||
},
|
||
"logging": {
|
||
"target": "com.amazonaws.appmesh#Logging",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The inbound and outbound access logging information for the virtual node.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status of the virtual node.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the current status of the virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualNodeTcpConnectionPool": {
|
||
"type": "structure",
|
||
"members": {
|
||
"maxConnections": {
|
||
"target": "com.amazonaws.appmesh#MaxConnections",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>Maximum number of outbound TCP connections Envoy can establish concurrently with all\n hosts in upstream cluster.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a type of connection pool.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouter": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualRouter"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualRouter"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualRouter"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualRouter"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualRouters"
|
||
},
|
||
"resources": [
|
||
{
|
||
"target": "com.amazonaws.appmesh#Route"
|
||
}
|
||
],
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}/virtualRouter/{virtualRouterName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual router resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specifications of the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The associated metadata for the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status of the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual router returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#VirtualRouter"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterListener": {
|
||
"type": "structure",
|
||
"members": {
|
||
"portMapping": {
|
||
"target": "com.amazonaws.appmesh#PortMapping",
|
||
"traits": {
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual router listener.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterListeners": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterListener"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 1
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual router resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual router returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterServiceProvider": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualRouterName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual router that is acting as a service provider.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual node service provider.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterSpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"listeners": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterListeners",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The listeners that the virtual router is expected to receive inbound traffic from. You\n can specify one listener.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a virtual router.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status of the virtual router.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the status of a virtual router. </p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualRouterStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualService": {
|
||
"type": "resource",
|
||
"identifiers": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName"
|
||
},
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName"
|
||
}
|
||
},
|
||
"put": {
|
||
"target": "com.amazonaws.appmesh#CreateVirtualService"
|
||
},
|
||
"read": {
|
||
"target": "com.amazonaws.appmesh#DescribeVirtualService"
|
||
},
|
||
"update": {
|
||
"target": "com.amazonaws.appmesh#UpdateVirtualService"
|
||
},
|
||
"delete": {
|
||
"target": "com.amazonaws.appmesh#DeleteVirtualService"
|
||
},
|
||
"list": {
|
||
"target": "com.amazonaws.appmesh#ListVirtualServices"
|
||
},
|
||
"traits": {
|
||
"aws.api#arn": {
|
||
"template": "mesh/{meshName}/virtualService/{virtualServiceName}",
|
||
"absolute": false,
|
||
"noAccount": false,
|
||
"noRegion": false
|
||
}
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceBackend": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service that is acting as a virtual node backend.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"clientPolicy": {
|
||
"target": "com.amazonaws.appmesh#ClientPolicy",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>A reference to an object that represents the client policy for a backend.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual service backend for a virtual node.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceData": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual service resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"spec": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceSpec",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The specifications of the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"metadata": {
|
||
"target": "com.amazonaws.appmesh#ResourceMetadata",
|
||
"traits": {
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceStatus",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status of the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual service returned by a describe operation.</p>",
|
||
"smithy.api#references": [
|
||
{
|
||
"resource": "com.amazonaws.appmesh#VirtualService"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceList": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceRef"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceProvider": {
|
||
"type": "union",
|
||
"members": {
|
||
"virtualNode": {
|
||
"target": "com.amazonaws.appmesh#VirtualNodeServiceProvider",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual node associated with a virtual service.</p>"
|
||
}
|
||
},
|
||
"virtualRouter": {
|
||
"target": "com.amazonaws.appmesh#VirtualRouterServiceProvider",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual router associated with a virtual service.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the provider for a virtual service.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceRef": {
|
||
"type": "structure",
|
||
"members": {
|
||
"meshName": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the service mesh that the virtual service resides in.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"virtualServiceName": {
|
||
"target": "com.amazonaws.appmesh#ServiceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The name of the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"meshOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the service mesh owner. If the account ID is not your own, then it's\n the ID of the account that shared the mesh with your account. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"resourceOwner": {
|
||
"target": "com.amazonaws.appmesh#AccountId",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The AWS IAM account ID of the resource owner. If the account ID is not your own, then it's\n the ID of the mesh owner or of another account that the mesh is shared with. For more information about mesh sharing, see <a href=\"https://docs.aws.amazon.com/app-mesh/latest/userguide/sharing.html\">Working with shared meshes</a>.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"arn": {
|
||
"target": "com.amazonaws.appmesh#Arn",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The full Amazon Resource Name (ARN) for the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"version": {
|
||
"target": "smithy.api#Long",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The version of the resource. Resources are created at version 1, and this version is incremented each time that they're updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"createdAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was created.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"lastUpdatedAt": {
|
||
"target": "smithy.api#Timestamp",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The Unix epoch timestamp in seconds for when the resource was last updated.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a virtual service returned by a list operation.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceSpec": {
|
||
"type": "structure",
|
||
"members": {
|
||
"provider": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceProvider",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The App Mesh object that is acting as the provider for a virtual service. You can specify\n a single virtual node or virtual router.</p>"
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the specification of a virtual service.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceStatus": {
|
||
"type": "structure",
|
||
"members": {
|
||
"status": {
|
||
"target": "com.amazonaws.appmesh#VirtualServiceStatusCode",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The current status of the virtual service.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents the status of a virtual service.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#VirtualServiceStatusCode": {
|
||
"type": "string",
|
||
"traits": {
|
||
"smithy.api#enum": [
|
||
{
|
||
"value": "ACTIVE",
|
||
"name": "ACTIVE"
|
||
},
|
||
{
|
||
"value": "INACTIVE",
|
||
"name": "INACTIVE"
|
||
},
|
||
{
|
||
"value": "DELETED",
|
||
"name": "DELETED"
|
||
}
|
||
]
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#WeightedTarget": {
|
||
"type": "structure",
|
||
"members": {
|
||
"virtualNode": {
|
||
"target": "com.amazonaws.appmesh#ResourceName",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The virtual node to associate with the weighted target.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
},
|
||
"weight": {
|
||
"target": "com.amazonaws.appmesh#PercentInt",
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>The relative weight of the weighted target.</p>",
|
||
"smithy.api#required": {}
|
||
}
|
||
}
|
||
},
|
||
"traits": {
|
||
"smithy.api#documentation": "<p>An object that represents a target and its relative weight. Traffic is distributed\n across targets according to their relative weight. For example, a weighted target with a\n relative weight of 50 receives five times as much traffic as one with a relative weight of\n 10. The total weight for all targets combined must be less than or equal to 100.</p>"
|
||
}
|
||
},
|
||
"com.amazonaws.appmesh#WeightedTargets": {
|
||
"type": "list",
|
||
"member": {
|
||
"target": "com.amazonaws.appmesh#WeightedTarget"
|
||
},
|
||
"traits": {
|
||
"smithy.api#length": {
|
||
"min": 1,
|
||
"max": 10
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|