All Downloads are FREE. Search and download functionalities are using the official Maven repository.

models.appmesh-2019-01-25-intermediate.json Maven / Gradle / Ivy

Go to download

The AWS Java SDK for App Mesh module holds the client classes that are used for communicating with App Mesh.

There is a newer version: 2.28.3
Show newest version
{
  "customizationConfig" : {
    "attachPayloadTraitToMember" : { },
    "blacklistedSimpleMethods" : [ ],
    "calculateCrc32FromCompressedData" : false,
    "convenienceTypeOverloads" : [ ],
    "customErrorCodeFieldName" : null,
    "customProtocolFactoryFqcn" : null,
    "customResponseMetadata" : null,
    "customRetryPolicy" : null,
    "customServiceMetadata" : null,
    "defaultSimpleMethodTestRegion" : null,
    "deprecatedOperations" : [ ],
    "deprecatedShapes" : [ ],
    "excludeClientCreateMethod" : false,
    "modelMarshallerDefaultValueSupplier" : { },
    "operationModifiers" : null,
    "paginationCustomization" : null,
    "renameShapes" : null,
    "sdkModeledExceptionBaseClassName" : null,
    "sdkRequestBaseClassName" : null,
    "sdkResponseBaseClassName" : null,
    "serviceSpecificClientConfigClass" : null,
    "serviceSpecificHttpConfig" : null,
    "shapeModifiers" : null,
    "shapeSubstitutions" : null,
    "shareModelConfig" : null,
    "skipSyncClientGeneration" : false,
    "useAutoConstructList" : true,
    "useAutoConstructMap" : true,
    "utilitiesMethod" : null,
    "verifiedSimpleMethods" : [ "listMeshes" ]
  },
  "metadata" : {
    "apiVersion" : "2019-01-25",
    "asyncBuilder" : "DefaultAppMeshAsyncClientBuilder",
    "asyncBuilderInterface" : "AppMeshAsyncClientBuilder",
    "asyncClient" : "DefaultAppMeshAsyncClient",
    "asyncInterface" : "AppMeshAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultAppMeshBaseClientBuilder",
    "baseBuilderInterface" : "AppMeshBaseClientBuilder",
    "baseExceptionName" : "AppMeshException",
    "baseRequestName" : "AppMeshRequest",
    "baseResponseName" : "AppMeshResponse",
    "cborProtocol" : false,
    "clientPackageName" : "appmesh",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "AWS App Mesh",
    "documentation" : "

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.

\n

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.

\n \n

App Mesh supports microservice applications that use service discovery naming for their\n components. For more information about service discovery on Amazon ECS, see Service Discovery in the\n Amazon Elastic Container Service Developer Guide. Kubernetes kube-dns and\n coredns are supported. For more information, see DNS\n for Services and Pods in the Kubernetes documentation.

\n
", "endpointPrefix" : "appmesh", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.appmesh", "fullModelPackageName" : "software.amazon.awssdk.services.appmesh.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.appmesh.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.appmesh.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.appmesh.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "appmesh.model", "paginatorsPackageName" : "appmesh.paginators", "protocol" : "rest-json", "requestTransformPackageName" : "appmesh.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "App Mesh", "serviceName" : "AppMesh", "signingName" : "appmesh", "syncBuilder" : "DefaultAppMeshClientBuilder", "syncBuilderInterface" : "AppMeshClientBuilder", "syncClient" : "DefaultAppMeshClient", "syncInterface" : "AppMeshClient", "transformPackageName" : "appmesh.transform", "uid" : "appmesh-2019-01-25", "xmlProtocol" : false }, "operations" : { "CreateMesh" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a service mesh. A service mesh is a logical boundary for network traffic between\n the services that reside within it.

\n

After you create your service mesh, you can create virtual services, virtual nodes,\n virtual routers, and routes to distribute traffic between the applications in your\n mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateMeshRequest", "variableName" : "createMeshRequest", "variableType" : "CreateMeshRequest", "documentation" : "", "simpleType" : "CreateMeshRequest", "variableSetterType" : "CreateMeshRequest" }, "methodName" : "createMesh", "operationName" : "CreateMesh", "paginated" : false, "returnType" : { "returnType" : "CreateMeshResponse", "documentation" : "" }, "syncReturnType" : "CreateMeshResponse" }, "CreateRoute" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a route that is associated with a virtual router.

\n

You can use the prefix parameter in your route specification for path-based\n routing of requests. For example, if your virtual service name is\n my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

\n

If your route matches a request, you can distribute traffic to one or more target\n virtual nodes with relative weighting.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateRouteRequest", "variableName" : "createRouteRequest", "variableType" : "CreateRouteRequest", "documentation" : "", "simpleType" : "CreateRouteRequest", "variableSetterType" : "CreateRouteRequest" }, "methodName" : "createRoute", "operationName" : "CreateRoute", "paginated" : false, "returnType" : { "returnType" : "CreateRouteResponse", "documentation" : "" }, "syncReturnType" : "CreateRouteResponse" }, "CreateVirtualNode" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a virtual node within a service mesh.

\n

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.

\n

Any inbound traffic that your virtual node expects should be specified as a\n listener. Any outbound traffic that your virtual node expects to reach\n should be specified as a backend.

\n

The response metadata for your new virtual node contains the arn that is\n associated with the virtual node. Set this value (either the full ARN or the truncated\n resource name: for example, mesh/default/virtualNode/simpleapp) as the\n APPMESH_VIRTUAL_NODE_NAME 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 node.id and node.cluster Envoy parameters.

\n \n

If you require your Envoy stats or tracing to use a different name, you can override\n the node.cluster value that is set by\n APPMESH_VIRTUAL_NODE_NAME with the\n APPMESH_VIRTUAL_NODE_CLUSTER environment variable.

\n
", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateVirtualNodeRequest", "variableName" : "createVirtualNodeRequest", "variableType" : "CreateVirtualNodeRequest", "documentation" : "", "simpleType" : "CreateVirtualNodeRequest", "variableSetterType" : "CreateVirtualNodeRequest" }, "methodName" : "createVirtualNode", "operationName" : "CreateVirtualNode", "paginated" : false, "returnType" : { "returnType" : "CreateVirtualNodeResponse", "documentation" : "" }, "syncReturnType" : "CreateVirtualNodeResponse" }, "CreateVirtualRouter" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a virtual router within a service mesh.

\n

Any inbound traffic that your virtual router expects should be specified as a\n listener.

\n

Virtual routers handle traffic for one or more virtual services within your mesh. After\n you create your virtual router, create and associate routes for your virtual router that\n direct incoming requests to different virtual nodes.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateVirtualRouterRequest", "variableName" : "createVirtualRouterRequest", "variableType" : "CreateVirtualRouterRequest", "documentation" : "", "simpleType" : "CreateVirtualRouterRequest", "variableSetterType" : "CreateVirtualRouterRequest" }, "methodName" : "createVirtualRouter", "operationName" : "CreateVirtualRouter", "paginated" : false, "returnType" : { "returnType" : "CreateVirtualRouterResponse", "documentation" : "" }, "syncReturnType" : "CreateVirtualRouterResponse" }, "CreateVirtualService" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a virtual service within a service mesh.

\n

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 virtualServiceName, and those requests are routed to the\n virtual node or virtual router that is specified as the provider for the virtual\n service.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateVirtualServiceRequest", "variableName" : "createVirtualServiceRequest", "variableType" : "CreateVirtualServiceRequest", "documentation" : "", "simpleType" : "CreateVirtualServiceRequest", "variableSetterType" : "CreateVirtualServiceRequest" }, "methodName" : "createVirtualService", "operationName" : "CreateVirtualService", "paginated" : false, "returnType" : { "returnType" : "CreateVirtualServiceResponse", "documentation" : "" }, "syncReturnType" : "CreateVirtualServiceResponse" }, "DeleteMesh" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing service mesh.

\n

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.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceInUseException", "documentation" : "

You can't delete the specified resource because it's in use or required by another\n resource.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteMeshRequest", "variableName" : "deleteMeshRequest", "variableType" : "DeleteMeshRequest", "documentation" : "", "simpleType" : "DeleteMeshRequest", "variableSetterType" : "DeleteMeshRequest" }, "methodName" : "deleteMesh", "operationName" : "DeleteMesh", "paginated" : false, "returnType" : { "returnType" : "DeleteMeshResponse", "documentation" : "" }, "syncReturnType" : "DeleteMeshResponse" }, "DeleteRoute" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing route.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceInUseException", "documentation" : "

You can't delete the specified resource because it's in use or required by another\n resource.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteRouteRequest", "variableName" : "deleteRouteRequest", "variableType" : "DeleteRouteRequest", "documentation" : "", "simpleType" : "DeleteRouteRequest", "variableSetterType" : "DeleteRouteRequest" }, "methodName" : "deleteRoute", "operationName" : "DeleteRoute", "paginated" : false, "returnType" : { "returnType" : "DeleteRouteResponse", "documentation" : "" }, "syncReturnType" : "DeleteRouteResponse" }, "DeleteVirtualNode" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing virtual node.

\n

You must delete any virtual services that list a virtual node as a service provider\n before you can delete the virtual node itself.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceInUseException", "documentation" : "

You can't delete the specified resource because it's in use or required by another\n resource.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteVirtualNodeRequest", "variableName" : "deleteVirtualNodeRequest", "variableType" : "DeleteVirtualNodeRequest", "documentation" : "", "simpleType" : "DeleteVirtualNodeRequest", "variableSetterType" : "DeleteVirtualNodeRequest" }, "methodName" : "deleteVirtualNode", "operationName" : "DeleteVirtualNode", "paginated" : false, "returnType" : { "returnType" : "DeleteVirtualNodeResponse", "documentation" : "" }, "syncReturnType" : "DeleteVirtualNodeResponse" }, "DeleteVirtualRouter" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing virtual router.

\n

You must delete any routes associated with the virtual router before you can delete the\n router itself.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ResourceInUseException", "documentation" : "

You can't delete the specified resource because it's in use or required by another\n resource.

", "httpStatusCode" : 409 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteVirtualRouterRequest", "variableName" : "deleteVirtualRouterRequest", "variableType" : "DeleteVirtualRouterRequest", "documentation" : "", "simpleType" : "DeleteVirtualRouterRequest", "variableSetterType" : "DeleteVirtualRouterRequest" }, "methodName" : "deleteVirtualRouter", "operationName" : "DeleteVirtualRouter", "paginated" : false, "returnType" : { "returnType" : "DeleteVirtualRouterResponse", "documentation" : "" }, "syncReturnType" : "DeleteVirtualRouterResponse" }, "DeleteVirtualService" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes an existing virtual service.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteVirtualServiceRequest", "variableName" : "deleteVirtualServiceRequest", "variableType" : "DeleteVirtualServiceRequest", "documentation" : "", "simpleType" : "DeleteVirtualServiceRequest", "variableSetterType" : "DeleteVirtualServiceRequest" }, "methodName" : "deleteVirtualService", "operationName" : "DeleteVirtualService", "paginated" : false, "returnType" : { "returnType" : "DeleteVirtualServiceResponse", "documentation" : "" }, "syncReturnType" : "DeleteVirtualServiceResponse" }, "DescribeMesh" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes an existing service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeMeshRequest", "variableName" : "describeMeshRequest", "variableType" : "DescribeMeshRequest", "documentation" : "", "simpleType" : "DescribeMeshRequest", "variableSetterType" : "DescribeMeshRequest" }, "methodName" : "describeMesh", "operationName" : "DescribeMesh", "paginated" : false, "returnType" : { "returnType" : "DescribeMeshResponse", "documentation" : "" }, "syncReturnType" : "DescribeMeshResponse" }, "DescribeRoute" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes an existing route.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeRouteRequest", "variableName" : "describeRouteRequest", "variableType" : "DescribeRouteRequest", "documentation" : "", "simpleType" : "DescribeRouteRequest", "variableSetterType" : "DescribeRouteRequest" }, "methodName" : "describeRoute", "operationName" : "DescribeRoute", "paginated" : false, "returnType" : { "returnType" : "DescribeRouteResponse", "documentation" : "" }, "syncReturnType" : "DescribeRouteResponse" }, "DescribeVirtualNode" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes an existing virtual node.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeVirtualNodeRequest", "variableName" : "describeVirtualNodeRequest", "variableType" : "DescribeVirtualNodeRequest", "documentation" : "", "simpleType" : "DescribeVirtualNodeRequest", "variableSetterType" : "DescribeVirtualNodeRequest" }, "methodName" : "describeVirtualNode", "operationName" : "DescribeVirtualNode", "paginated" : false, "returnType" : { "returnType" : "DescribeVirtualNodeResponse", "documentation" : "" }, "syncReturnType" : "DescribeVirtualNodeResponse" }, "DescribeVirtualRouter" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes an existing virtual router.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeVirtualRouterRequest", "variableName" : "describeVirtualRouterRequest", "variableType" : "DescribeVirtualRouterRequest", "documentation" : "", "simpleType" : "DescribeVirtualRouterRequest", "variableSetterType" : "DescribeVirtualRouterRequest" }, "methodName" : "describeVirtualRouter", "operationName" : "DescribeVirtualRouter", "paginated" : false, "returnType" : { "returnType" : "DescribeVirtualRouterResponse", "documentation" : "" }, "syncReturnType" : "DescribeVirtualRouterResponse" }, "DescribeVirtualService" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Describes an existing virtual service.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeVirtualServiceRequest", "variableName" : "describeVirtualServiceRequest", "variableType" : "DescribeVirtualServiceRequest", "documentation" : "", "simpleType" : "DescribeVirtualServiceRequest", "variableSetterType" : "DescribeVirtualServiceRequest" }, "methodName" : "describeVirtualService", "operationName" : "DescribeVirtualService", "paginated" : false, "returnType" : { "returnType" : "DescribeVirtualServiceResponse", "documentation" : "" }, "syncReturnType" : "DescribeVirtualServiceResponse" }, "ListMeshes" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of existing service meshes.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListMeshesRequest", "variableName" : "listMeshesRequest", "variableType" : "ListMeshesRequest", "documentation" : "", "simpleType" : "ListMeshesRequest", "variableSetterType" : "ListMeshesRequest" }, "methodName" : "listMeshes", "operationName" : "ListMeshes", "paginated" : true, "returnType" : { "returnType" : "ListMeshesResponse", "documentation" : "" }, "syncReturnType" : "ListMeshesResponse" }, "ListRoutes" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of existing routes in a service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListRoutesRequest", "variableName" : "listRoutesRequest", "variableType" : "ListRoutesRequest", "documentation" : "", "simpleType" : "ListRoutesRequest", "variableSetterType" : "ListRoutesRequest" }, "methodName" : "listRoutes", "operationName" : "ListRoutes", "paginated" : true, "returnType" : { "returnType" : "ListRoutesResponse", "documentation" : "" }, "syncReturnType" : "ListRoutesResponse" }, "ListTagsForResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

List the tags for an App Mesh resource.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListTagsForResourceRequest", "variableName" : "listTagsForResourceRequest", "variableType" : "ListTagsForResourceRequest", "documentation" : "", "simpleType" : "ListTagsForResourceRequest", "variableSetterType" : "ListTagsForResourceRequest" }, "methodName" : "listTagsForResource", "operationName" : "ListTagsForResource", "paginated" : true, "returnType" : { "returnType" : "ListTagsForResourceResponse", "documentation" : "" }, "syncReturnType" : "ListTagsForResourceResponse" }, "ListVirtualNodes" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of existing virtual nodes.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListVirtualNodesRequest", "variableName" : "listVirtualNodesRequest", "variableType" : "ListVirtualNodesRequest", "documentation" : "", "simpleType" : "ListVirtualNodesRequest", "variableSetterType" : "ListVirtualNodesRequest" }, "methodName" : "listVirtualNodes", "operationName" : "ListVirtualNodes", "paginated" : true, "returnType" : { "returnType" : "ListVirtualNodesResponse", "documentation" : "" }, "syncReturnType" : "ListVirtualNodesResponse" }, "ListVirtualRouters" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of existing virtual routers in a service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListVirtualRoutersRequest", "variableName" : "listVirtualRoutersRequest", "variableType" : "ListVirtualRoutersRequest", "documentation" : "", "simpleType" : "ListVirtualRoutersRequest", "variableSetterType" : "ListVirtualRoutersRequest" }, "methodName" : "listVirtualRouters", "operationName" : "ListVirtualRouters", "paginated" : true, "returnType" : { "returnType" : "ListVirtualRoutersResponse", "documentation" : "" }, "syncReturnType" : "ListVirtualRoutersResponse" }, "ListVirtualServices" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of existing virtual services in a service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "ListVirtualServicesRequest", "variableName" : "listVirtualServicesRequest", "variableType" : "ListVirtualServicesRequest", "documentation" : "", "simpleType" : "ListVirtualServicesRequest", "variableSetterType" : "ListVirtualServicesRequest" }, "methodName" : "listVirtualServices", "operationName" : "ListVirtualServices", "paginated" : true, "returnType" : { "returnType" : "ListVirtualServicesResponse", "documentation" : "" }, "syncReturnType" : "ListVirtualServicesResponse" }, "TagResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Associates the specified tags to a resource with the specified resourceArn.\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.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 }, { "exceptionName" : "TooManyTagsException", "documentation" : "

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.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "TagResourceRequest", "variableName" : "tagResourceRequest", "variableType" : "TagResourceRequest", "documentation" : "", "simpleType" : "TagResourceRequest", "variableSetterType" : "TagResourceRequest" }, "methodName" : "tagResource", "operationName" : "TagResource", "paginated" : false, "returnType" : { "returnType" : "TagResourceResponse", "documentation" : "" }, "syncReturnType" : "TagResourceResponse" }, "UntagResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Deletes specified tags from a resource.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UntagResourceRequest", "variableName" : "untagResourceRequest", "variableType" : "UntagResourceRequest", "documentation" : "", "simpleType" : "UntagResourceRequest", "variableSetterType" : "UntagResourceRequest" }, "methodName" : "untagResource", "operationName" : "UntagResource", "paginated" : false, "returnType" : { "returnType" : "UntagResourceResponse", "documentation" : "" }, "syncReturnType" : "UntagResourceResponse" }, "UpdateMesh" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateMeshRequest", "variableName" : "updateMeshRequest", "variableType" : "UpdateMeshRequest", "documentation" : "", "simpleType" : "UpdateMeshRequest", "variableSetterType" : "UpdateMeshRequest" }, "methodName" : "updateMesh", "operationName" : "UpdateMesh", "paginated" : false, "returnType" : { "returnType" : "UpdateMeshResponse", "documentation" : "" }, "syncReturnType" : "UpdateMeshResponse" }, "UpdateRoute" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing route for a specified service mesh and virtual router.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateRouteRequest", "variableName" : "updateRouteRequest", "variableType" : "UpdateRouteRequest", "documentation" : "", "simpleType" : "UpdateRouteRequest", "variableSetterType" : "UpdateRouteRequest" }, "methodName" : "updateRoute", "operationName" : "UpdateRoute", "paginated" : false, "returnType" : { "returnType" : "UpdateRouteResponse", "documentation" : "" }, "syncReturnType" : "UpdateRouteResponse" }, "UpdateVirtualNode" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing virtual node in a specified service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateVirtualNodeRequest", "variableName" : "updateVirtualNodeRequest", "variableType" : "UpdateVirtualNodeRequest", "documentation" : "", "simpleType" : "UpdateVirtualNodeRequest", "variableSetterType" : "UpdateVirtualNodeRequest" }, "methodName" : "updateVirtualNode", "operationName" : "UpdateVirtualNode", "paginated" : false, "returnType" : { "returnType" : "UpdateVirtualNodeResponse", "documentation" : "" }, "syncReturnType" : "UpdateVirtualNodeResponse" }, "UpdateVirtualRouter" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing virtual router in a specified service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateVirtualRouterRequest", "variableName" : "updateVirtualRouterRequest", "variableType" : "UpdateVirtualRouterRequest", "documentation" : "", "simpleType" : "UpdateVirtualRouterRequest", "variableSetterType" : "UpdateVirtualRouterRequest" }, "methodName" : "updateVirtualRouter", "operationName" : "UpdateVirtualRouter", "paginated" : false, "returnType" : { "returnType" : "UpdateVirtualRouterResponse", "documentation" : "" }, "syncReturnType" : "UpdateVirtualRouterResponse" }, "UpdateVirtualService" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Updates an existing virtual service in a specified service mesh.

", "endpointDiscovery" : null, "endpointOperation" : false, "endpointTrait" : null, "exceptions" : [ { "exceptionName" : "BadRequestException", "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "httpStatusCode" : 400 }, { "exceptionName" : "ConflictException", "documentation" : "

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.

", "httpStatusCode" : 409 }, { "exceptionName" : "ForbiddenException", "documentation" : "

You don't have permissions to perform this action.

", "httpStatusCode" : 403 }, { "exceptionName" : "InternalServerErrorException", "documentation" : "

The request processing has failed because of an unknown error, exception, or\n failure.

", "httpStatusCode" : 500 }, { "exceptionName" : "LimitExceededException", "documentation" : "

You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

", "httpStatusCode" : 400 }, { "exceptionName" : "NotFoundException", "documentation" : "

The specified resource doesn't exist. Check your request syntax and try again.

", "httpStatusCode" : 404 }, { "exceptionName" : "ServiceUnavailableException", "documentation" : "

The request has failed due to a temporary failure of the service.

", "httpStatusCode" : 503 }, { "exceptionName" : "TooManyRequestsException", "documentation" : "

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.

", "httpStatusCode" : 429 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateVirtualServiceRequest", "variableName" : "updateVirtualServiceRequest", "variableType" : "UpdateVirtualServiceRequest", "documentation" : "", "simpleType" : "UpdateVirtualServiceRequest", "variableSetterType" : "UpdateVirtualServiceRequest" }, "methodName" : "updateVirtualService", "operationName" : "UpdateVirtualService", "paginated" : false, "returnType" : { "returnType" : "UpdateVirtualServiceResponse", "documentation" : "" }, "syncReturnType" : "UpdateVirtualServiceResponse" } }, "shapes" : { "AccessLog" : { "c2jName" : "AccessLog", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the access logging information for a virtual node.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getFile", "beanStyleSetterMethodName" : "setFile", "c2jName" : "file", "c2jShape" : "FileAccessLog", "defaultConsumerFluentSetterDocumentation" : "

The file object to send virtual node access logs to.

\nThis is a convenience that creates an instance of the {@link FileAccessLog.Builder} avoiding the need to create one manually via {@link FileAccessLog#builder()}.\n\nWhen the {@link Consumer} completes, {@link FileAccessLog.Builder#build()} is called immediately and its result is passed to {@link #file(FileAccessLog)}.\n@param file a consumer that will call methods on {@link FileAccessLog.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #file(FileAccessLog)", "deprecated" : false, "documentation" : "

The file object to send virtual node access logs to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "file", "fluentSetterDocumentation" : "

The file object to send virtual node access logs to.

\n@param file The file object to send virtual node access logs to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "file", "getterDocumentation" : "

The file object to send virtual node access logs to.

\n@return The file object to send virtual node access logs to.", "getterModel" : { "returnType" : "FileAccessLog", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "file", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "file", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "File", "sensitive" : false, "setterDocumentation" : "

The file object to send virtual node access logs to.

\n@param file The file object to send virtual node access logs to.", "setterMethodName" : "setFile", "setterModel" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "file", "variableType" : "FileAccessLog", "documentation" : null, "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "file", "variableType" : "FileAccessLog", "documentation" : "

The file object to send virtual node access logs to.

", "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "File" : { "beanStyleGetterMethodName" : "getFile", "beanStyleSetterMethodName" : "setFile", "c2jName" : "file", "c2jShape" : "FileAccessLog", "defaultConsumerFluentSetterDocumentation" : "

The file object to send virtual node access logs to.

\nThis is a convenience that creates an instance of the {@link FileAccessLog.Builder} avoiding the need to create one manually via {@link FileAccessLog#builder()}.\n\nWhen the {@link Consumer} completes, {@link FileAccessLog.Builder#build()} is called immediately and its result is passed to {@link #file(FileAccessLog)}.\n@param file a consumer that will call methods on {@link FileAccessLog.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #file(FileAccessLog)", "deprecated" : false, "documentation" : "

The file object to send virtual node access logs to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "file", "fluentSetterDocumentation" : "

The file object to send virtual node access logs to.

\n@param file The file object to send virtual node access logs to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "file", "getterDocumentation" : "

The file object to send virtual node access logs to.

\n@return The file object to send virtual node access logs to.", "getterModel" : { "returnType" : "FileAccessLog", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "file", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "file", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "File", "sensitive" : false, "setterDocumentation" : "

The file object to send virtual node access logs to.

\n@param file The file object to send virtual node access logs to.", "setterMethodName" : "setFile", "setterModel" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "file", "variableType" : "FileAccessLog", "documentation" : null, "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "file", "variableType" : "FileAccessLog", "documentation" : "

The file object to send virtual node access logs to.

", "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getFile", "beanStyleSetterMethodName" : "setFile", "c2jName" : "file", "c2jShape" : "FileAccessLog", "defaultConsumerFluentSetterDocumentation" : "

The file object to send virtual node access logs to.

\nThis is a convenience that creates an instance of the {@link FileAccessLog.Builder} avoiding the need to create one manually via {@link FileAccessLog#builder()}.\n\nWhen the {@link Consumer} completes, {@link FileAccessLog.Builder#build()} is called immediately and its result is passed to {@link #file(FileAccessLog)}.\n@param file a consumer that will call methods on {@link FileAccessLog.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #file(FileAccessLog)", "deprecated" : false, "documentation" : "

The file object to send virtual node access logs to.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "file", "fluentSetterDocumentation" : "

The file object to send virtual node access logs to.

\n@param file The file object to send virtual node access logs to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "file", "getterDocumentation" : "

The file object to send virtual node access logs to.

\n@return The file object to send virtual node access logs to.", "getterModel" : { "returnType" : "FileAccessLog", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "file", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "file", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "File", "sensitive" : false, "setterDocumentation" : "

The file object to send virtual node access logs to.

\n@param file The file object to send virtual node access logs to.", "setterMethodName" : "setFile", "setterModel" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "file", "variableType" : "FileAccessLog", "documentation" : null, "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "file", "variableType" : "FileAccessLog", "documentation" : "

The file object to send virtual node access logs to.

", "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "AccessLog", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : null, "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "wrapper" : false, "xmlNamespace" : null }, "AwsCloudMapInstanceAttribute" : { "c2jName" : "AwsCloudMapInstanceAttribute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the AWS Cloud Map attribute information for your virtual node.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AwsCloudMapInstanceAttributeKey", "defaultConsumerFluentSetterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@param key The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@return The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@param key The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AwsCloudMapInstanceAttributeValue", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

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.

\n@param value 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

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.

\n@return 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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

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.

\n@param value 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.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

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.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AwsCloudMapInstanceAttributeKey", "defaultConsumerFluentSetterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@param key The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@return The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@param key The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AwsCloudMapInstanceAttributeValue", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

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.

\n@param value 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

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.

\n@return 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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

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.

\n@param value 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.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

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.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "AwsCloudMapInstanceAttributeKey", "defaultConsumerFluentSetterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@param key The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@return The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

\n@param key The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

The name of an AWS Cloud Map service instance attribute key. Any AWS Cloud Map service instance\n that contains the specified key and value is returned.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "AwsCloudMapInstanceAttributeValue", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

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.

\n@param value 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

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.

\n@return 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.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

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.

\n@param value 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.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

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.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "key", "value" ], "shapeName" : "AwsCloudMapInstanceAttribute", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "awsCloudMapInstanceAttribute", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : null, "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "wrapper" : false, "xmlNamespace" : null }, "AwsCloudMapServiceDiscovery" : { "c2jName" : "AwsCloudMapServiceDiscovery", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the AWS Cloud Map service discovery information for your virtual\n node.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "attributes", "c2jShape" : "AwsCloudMapInstanceAttributes", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attributes(List)}.\n@param attributes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

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.

\n@param attributes 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AwsCloudMapInstanceAttribute", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AwsCloudMapInstanceAttribute.Builder} avoiding the need to create one manually via {@link AwsCloudMapInstanceAttribute#builder()}.\n\nWhen the {@link Consumer} completes, {@link AwsCloudMapInstanceAttribute.Builder#build()} is called immediately and its result is passed to {@link #member(AwsCloudMapInstanceAttribute)}.\n@param member a consumer that will call methods on {@link AwsCloudMapInstanceAttribute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AwsCloudMapInstanceAttribute)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AwsCloudMapInstanceAttribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "member", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : null, "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "member", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : "", "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AwsCloudMapInstanceAttribute", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AwsCloudMapInstanceAttribute", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

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.

\n@param attributes 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.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNamespaceName", "beanStyleSetterMethodName" : "setNamespaceName", "c2jName" : "namespaceName", "c2jShape" : "AwsCloudMapName", "defaultConsumerFluentSetterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #namespaceName(String)}.\n@param namespaceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #namespaceName(String)", "deprecated" : false, "documentation" : "

The name of the AWS Cloud Map namespace to use.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "namespaceName", "fluentSetterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@param namespaceName The name of the AWS Cloud Map namespace to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "namespaceName", "getterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@return The name of the AWS Cloud Map namespace to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "namespaceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "namespaceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NamespaceName", "sensitive" : false, "setterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@param namespaceName The name of the AWS Cloud Map namespace to use.", "setterMethodName" : "setNamespaceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "namespaceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "namespaceName", "variableType" : "String", "documentation" : "

The name of the AWS Cloud Map namespace to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "serviceName", "c2jShape" : "AwsCloudMapName", "defaultConsumerFluentSetterDocumentation" : "

The name of the AWS Cloud Map service to use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

The name of the AWS Cloud Map service to use.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@param serviceName The name of the AWS Cloud Map service to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@return The name of the AWS Cloud Map service to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "serviceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@param serviceName The name of the AWS Cloud Map service to use.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

The name of the AWS Cloud Map service to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Attributes" : { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "attributes", "c2jShape" : "AwsCloudMapInstanceAttributes", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attributes(List)}.\n@param attributes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

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.

\n@param attributes 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AwsCloudMapInstanceAttribute", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AwsCloudMapInstanceAttribute.Builder} avoiding the need to create one manually via {@link AwsCloudMapInstanceAttribute#builder()}.\n\nWhen the {@link Consumer} completes, {@link AwsCloudMapInstanceAttribute.Builder#build()} is called immediately and its result is passed to {@link #member(AwsCloudMapInstanceAttribute)}.\n@param member a consumer that will call methods on {@link AwsCloudMapInstanceAttribute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AwsCloudMapInstanceAttribute)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AwsCloudMapInstanceAttribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "member", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : null, "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "member", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : "", "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AwsCloudMapInstanceAttribute", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AwsCloudMapInstanceAttribute", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

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.

\n@param attributes 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.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NamespaceName" : { "beanStyleGetterMethodName" : "getNamespaceName", "beanStyleSetterMethodName" : "setNamespaceName", "c2jName" : "namespaceName", "c2jShape" : "AwsCloudMapName", "defaultConsumerFluentSetterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #namespaceName(String)}.\n@param namespaceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #namespaceName(String)", "deprecated" : false, "documentation" : "

The name of the AWS Cloud Map namespace to use.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "namespaceName", "fluentSetterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@param namespaceName The name of the AWS Cloud Map namespace to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "namespaceName", "getterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@return The name of the AWS Cloud Map namespace to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "namespaceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "namespaceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NamespaceName", "sensitive" : false, "setterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@param namespaceName The name of the AWS Cloud Map namespace to use.", "setterMethodName" : "setNamespaceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "namespaceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "namespaceName", "variableType" : "String", "documentation" : "

The name of the AWS Cloud Map namespace to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ServiceName" : { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "serviceName", "c2jShape" : "AwsCloudMapName", "defaultConsumerFluentSetterDocumentation" : "

The name of the AWS Cloud Map service to use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

The name of the AWS Cloud Map service to use.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@param serviceName The name of the AWS Cloud Map service to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@return The name of the AWS Cloud Map service to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "serviceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@param serviceName The name of the AWS Cloud Map service to use.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

The name of the AWS Cloud Map service to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAttributes", "beanStyleSetterMethodName" : "setAttributes", "c2jName" : "attributes", "c2jShape" : "AwsCloudMapInstanceAttributes", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #attributes(List)}.\n@param attributes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #attributes(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "attributes", "fluentSetterDocumentation" : "

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.

\n@param attributes 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "attributes", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "attributes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "attributes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "AwsCloudMapInstanceAttribute", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link AwsCloudMapInstanceAttribute.Builder} avoiding the need to create one manually via {@link AwsCloudMapInstanceAttribute#builder()}.\n\nWhen the {@link Consumer} completes, {@link AwsCloudMapInstanceAttribute.Builder#build()} is called immediately and its result is passed to {@link #member(AwsCloudMapInstanceAttribute)}.\n@param member a consumer that will call methods on {@link AwsCloudMapInstanceAttribute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(AwsCloudMapInstanceAttribute)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "AwsCloudMapInstanceAttribute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "member", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : null, "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AwsCloudMapInstanceAttribute", "variableName" : "member", "variableType" : "AwsCloudMapInstanceAttribute", "documentation" : "", "simpleType" : "AwsCloudMapInstanceAttribute", "variableSetterType" : "AwsCloudMapInstanceAttribute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "AwsCloudMapInstanceAttribute", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "AwsCloudMapInstanceAttribute", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Attributes", "sensitive" : false, "setterDocumentation" : "

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.

\n@param attributes 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.", "setterMethodName" : "setAttributes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "attributes", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNamespaceName", "beanStyleSetterMethodName" : "setNamespaceName", "c2jName" : "namespaceName", "c2jShape" : "AwsCloudMapName", "defaultConsumerFluentSetterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #namespaceName(String)}.\n@param namespaceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #namespaceName(String)", "deprecated" : false, "documentation" : "

The name of the AWS Cloud Map namespace to use.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "namespaceName", "fluentSetterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@param namespaceName The name of the AWS Cloud Map namespace to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "namespaceName", "getterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@return The name of the AWS Cloud Map namespace to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "namespaceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "namespaceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NamespaceName", "sensitive" : false, "setterDocumentation" : "

The name of the AWS Cloud Map namespace to use.

\n@param namespaceName The name of the AWS Cloud Map namespace to use.", "setterMethodName" : "setNamespaceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "namespaceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "namespaceName", "variableType" : "String", "documentation" : "

The name of the AWS Cloud Map namespace to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceName", "beanStyleSetterMethodName" : "setServiceName", "c2jName" : "serviceName", "c2jShape" : "AwsCloudMapName", "defaultConsumerFluentSetterDocumentation" : "

The name of the AWS Cloud Map service to use.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #serviceName(String)}.\n@param serviceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceName(String)", "deprecated" : false, "documentation" : "

The name of the AWS Cloud Map service to use.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceName", "fluentSetterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@param serviceName The name of the AWS Cloud Map service to use.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceName", "getterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@return The name of the AWS Cloud Map service to use.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "serviceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "serviceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the AWS Cloud Map service to use.

\n@param serviceName The name of the AWS Cloud Map service to use.", "setterMethodName" : "setServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "serviceName", "variableType" : "String", "documentation" : "

The name of the AWS Cloud Map service to use.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "namespaceName", "serviceName" ], "shapeName" : "AwsCloudMapServiceDiscovery", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMapServiceDiscovery", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : null, "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "wrapper" : false, "xmlNamespace" : null }, "Backend" : { "c2jName" : "Backend", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the backends that a virtual node is expected to send outbound\n traffic to.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceBackend", "defaultConsumerFluentSetterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\nThis is a convenience that creates an instance of the {@link VirtualServiceBackend.Builder} avoiding the need to create one manually via {@link VirtualServiceBackend#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceBackend.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceBackend)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceBackend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceBackend)", "deprecated" : false, "documentation" : "

Specifies a virtual service to use as a backend for a virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@param virtualService Specifies a virtual service to use as a backend for a virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@return Specifies a virtual service to use as a backend for a virtual node.", "getterModel" : { "returnType" : "VirtualServiceBackend", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@param virtualService Specifies a virtual service to use as a backend for a virtual node.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualService", "variableType" : "VirtualServiceBackend", "documentation" : null, "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualService", "variableType" : "VirtualServiceBackend", "documentation" : "

Specifies a virtual service to use as a backend for a virtual node.

", "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualService" : { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceBackend", "defaultConsumerFluentSetterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\nThis is a convenience that creates an instance of the {@link VirtualServiceBackend.Builder} avoiding the need to create one manually via {@link VirtualServiceBackend#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceBackend.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceBackend)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceBackend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceBackend)", "deprecated" : false, "documentation" : "

Specifies a virtual service to use as a backend for a virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@param virtualService Specifies a virtual service to use as a backend for a virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@return Specifies a virtual service to use as a backend for a virtual node.", "getterModel" : { "returnType" : "VirtualServiceBackend", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@param virtualService Specifies a virtual service to use as a backend for a virtual node.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualService", "variableType" : "VirtualServiceBackend", "documentation" : null, "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualService", "variableType" : "VirtualServiceBackend", "documentation" : "

Specifies a virtual service to use as a backend for a virtual node.

", "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceBackend", "defaultConsumerFluentSetterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\nThis is a convenience that creates an instance of the {@link VirtualServiceBackend.Builder} avoiding the need to create one manually via {@link VirtualServiceBackend#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceBackend.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceBackend)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceBackend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceBackend)", "deprecated" : false, "documentation" : "

Specifies a virtual service to use as a backend for a virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@param virtualService Specifies a virtual service to use as a backend for a virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@return Specifies a virtual service to use as a backend for a virtual node.", "getterModel" : { "returnType" : "VirtualServiceBackend", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

Specifies a virtual service to use as a backend for a virtual node.

\n@param virtualService Specifies a virtual service to use as a backend for a virtual node.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualService", "variableType" : "VirtualServiceBackend", "documentation" : null, "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualService", "variableType" : "VirtualServiceBackend", "documentation" : "

Specifies a virtual service to use as a backend for a virtual node.

", "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Backend", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Backend", "variableName" : "backend", "variableType" : "Backend", "documentation" : null, "simpleType" : "Backend", "variableSetterType" : "Backend" }, "wrapper" : false, "xmlNamespace" : null }, "BadRequestException" : { "c2jName" : "BadRequestException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

The request syntax was malformed. Check your request syntax and try again.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "BadRequestException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "BadRequestException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "BadRequestException", "variableName" : "badRequestException", "variableType" : "BadRequestException", "documentation" : null, "simpleType" : "BadRequestException", "variableSetterType" : "BadRequestException" }, "wrapper" : false, "xmlNamespace" : null }, "ConflictException" : { "c2jName" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

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.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ConflictException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ConflictException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ConflictException", "variableName" : "conflictException", "variableType" : "ConflictException", "documentation" : null, "simpleType" : "ConflictException", "variableSetterType" : "ConflictException" }, "wrapper" : false, "xmlNamespace" : null }, "CreateMeshRequest" : { "c2jName" : "CreateMeshInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateMesh", "locationName" : null, "requestUri" : "/v20190125/meshes", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the service mesh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name to use for the service mesh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name to use for the service mesh.

\n@param meshName The name to use for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name to use for the service mesh.

\n@return The name to use for the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name to use for the service mesh.

\n@param meshName The name to use for the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name to use for the service mesh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

The service mesh specification to apply.

\nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

The service mesh specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The service mesh specification to apply.

\n@param spec The service mesh specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The service mesh specification to apply.

\n@return The service mesh specification to apply.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The service mesh specification to apply.

\n@param spec The service mesh specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

The service mesh specification to apply.

", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the service mesh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name to use for the service mesh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name to use for the service mesh.

\n@param meshName The name to use for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name to use for the service mesh.

\n@return The name to use for the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name to use for the service mesh.

\n@param meshName The name to use for the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name to use for the service mesh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

The service mesh specification to apply.

\nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

The service mesh specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The service mesh specification to apply.

\n@param spec The service mesh specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The service mesh specification to apply.

\n@return The service mesh specification to apply.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The service mesh specification to apply.

\n@param spec The service mesh specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

The service mesh specification to apply.

", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the service mesh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name to use for the service mesh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name to use for the service mesh.

\n@param meshName The name to use for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name to use for the service mesh.

\n@return The name to use for the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name to use for the service mesh.

\n@param meshName The name to use for the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name to use for the service mesh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

The service mesh specification to apply.

\nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

The service mesh specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The service mesh specification to apply.

\n@param spec The service mesh specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The service mesh specification to apply.

\n@return The service mesh specification to apply.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The service mesh specification to apply.

\n@param spec The service mesh specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

The service mesh specification to apply.

", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "CreateMeshRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateMeshRequest", "variableName" : "createMeshRequest", "variableType" : "CreateMeshRequest", "documentation" : null, "simpleType" : "CreateMeshRequest", "variableSetterType" : "CreateMeshRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateMeshResponse" : { "c2jName" : "CreateMeshOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your service mesh following the create call.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The full description of your service mesh following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The full description of your service mesh following the create call.

\n@param mesh The full description of your service mesh following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The full description of your service mesh following the create call.

\n@return The full description of your service mesh following the create call.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The full description of your service mesh following the create call.

\n@param mesh The full description of your service mesh following the create call.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The full description of your service mesh following the create call.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mesh" : { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your service mesh following the create call.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The full description of your service mesh following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The full description of your service mesh following the create call.

\n@param mesh The full description of your service mesh following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The full description of your service mesh following the create call.

\n@return The full description of your service mesh following the create call.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The full description of your service mesh following the create call.

\n@param mesh The full description of your service mesh following the create call.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The full description of your service mesh following the create call.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your service mesh following the create call.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The full description of your service mesh following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The full description of your service mesh following the create call.

\n@param mesh The full description of your service mesh following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The full description of your service mesh following the create call.

\n@return The full description of your service mesh following the create call.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The full description of your service mesh following the create call.

\n@param mesh The full description of your service mesh following the create call.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The full description of your service mesh following the create call.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "mesh" ], "shapeName" : "CreateMeshResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateMeshResponse", "variableName" : "createMeshResponse", "variableType" : "CreateMeshResponse", "documentation" : null, "simpleType" : "CreateMeshResponse", "variableSetterType" : "CreateMeshResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateRouteRequest" : { "c2jName" : "CreateRouteInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateRoute", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the route in.

\n@param meshName The name of the service mesh to create the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the route in.

\n@return The name of the service mesh to create the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the route in.

\n@param meshName The name of the service mesh to create the route in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the route.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name to use for the route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name to use for the route.

\n@param routeName The name to use for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name to use for the route.

\n@return The name to use for the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name to use for the route.

\n@param routeName The name to use for the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name to use for the route.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

The route specification to apply.

\nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

The route specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The route specification to apply.

\n@param spec The route specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The route specification to apply.

\n@return The route specification to apply.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The route specification to apply.

\n@param spec The route specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

The route specification to apply.

", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router in which to create the route.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router in which to create the route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router in which to create the route.

\n@param virtualRouterName The name of the virtual router in which to create the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router in which to create the route.

\n@return The name of the virtual router in which to create the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router in which to create the route.

\n@param virtualRouterName The name of the virtual router in which to create the route.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router in which to create the route.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the route in.

\n@param meshName The name of the service mesh to create the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the route in.

\n@return The name of the service mesh to create the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the route in.

\n@param meshName The name of the service mesh to create the route in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RouteName" : { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the route.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name to use for the route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name to use for the route.

\n@param routeName The name to use for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name to use for the route.

\n@return The name to use for the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name to use for the route.

\n@param routeName The name to use for the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name to use for the route.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

The route specification to apply.

\nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

The route specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The route specification to apply.

\n@param spec The route specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The route specification to apply.

\n@return The route specification to apply.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The route specification to apply.

\n@param spec The route specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

The route specification to apply.

", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router in which to create the route.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router in which to create the route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router in which to create the route.

\n@param virtualRouterName The name of the virtual router in which to create the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router in which to create the route.

\n@return The name of the virtual router in which to create the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router in which to create the route.

\n@param virtualRouterName The name of the virtual router in which to create the route.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router in which to create the route.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the route in.

\n@param meshName The name of the service mesh to create the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the route in.

\n@return The name of the service mesh to create the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the route in.

\n@param meshName The name of the service mesh to create the route in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the route.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name to use for the route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name to use for the route.

\n@param routeName The name to use for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name to use for the route.

\n@return The name to use for the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name to use for the route.

\n@param routeName The name to use for the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name to use for the route.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

The route specification to apply.

\nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

The route specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The route specification to apply.

\n@param spec The route specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The route specification to apply.

\n@return The route specification to apply.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The route specification to apply.

\n@param spec The route specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

The route specification to apply.

", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router in which to create the route.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router in which to create the route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router in which to create the route.

\n@param virtualRouterName The name of the virtual router in which to create the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router in which to create the route.

\n@return The name of the virtual router in which to create the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router in which to create the route.

\n@param virtualRouterName The name of the virtual router in which to create the route.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router in which to create the route.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "routeName", "spec", "virtualRouterName" ], "shapeName" : "CreateRouteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateRouteRequest", "variableName" : "createRouteRequest", "variableType" : "CreateRouteRequest", "documentation" : null, "simpleType" : "CreateRouteRequest", "variableSetterType" : "CreateRouteRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateRouteResponse" : { "c2jName" : "CreateRouteOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your mesh following the create call.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The full description of your mesh following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The full description of your mesh following the create call.

\n@param route The full description of your mesh following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The full description of your mesh following the create call.

\n@return The full description of your mesh following the create call.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The full description of your mesh following the create call.

\n@param route The full description of your mesh following the create call.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The full description of your mesh following the create call.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Route" : { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your mesh following the create call.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The full description of your mesh following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The full description of your mesh following the create call.

\n@param route The full description of your mesh following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The full description of your mesh following the create call.

\n@return The full description of your mesh following the create call.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The full description of your mesh following the create call.

\n@param route The full description of your mesh following the create call.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The full description of your mesh following the create call.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your mesh following the create call.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The full description of your mesh following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The full description of your mesh following the create call.

\n@param route The full description of your mesh following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The full description of your mesh following the create call.

\n@return The full description of your mesh following the create call.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The full description of your mesh following the create call.

\n@param route The full description of your mesh following the create call.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The full description of your mesh following the create call.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "route" ], "shapeName" : "CreateRouteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateRouteResponse", "variableName" : "createRouteResponse", "variableType" : "CreateRouteResponse", "documentation" : null, "simpleType" : "CreateRouteResponse", "variableSetterType" : "CreateRouteResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateVirtualNodeRequest" : { "c2jName" : "CreateVirtualNodeInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateVirtualNode", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualNodes", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual node in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual node in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@param meshName The name of the service mesh to create the virtual node in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@return The name of the service mesh to create the virtual node in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@param meshName The name of the service mesh to create the virtual node in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual node in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual node specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

The virtual node specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual node specification to apply.

\n@param spec The virtual node specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual node specification to apply.

\n@return The virtual node specification to apply.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual node specification to apply.

\n@param spec The virtual node specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

The virtual node specification to apply.

", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual node.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name to use for the virtual node.

\n@param virtualNodeName The name to use for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name to use for the virtual node.

\n@return The name to use for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual node.

\n@param virtualNodeName The name to use for the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name to use for the virtual node.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual node in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual node in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@param meshName The name of the service mesh to create the virtual node in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@return The name of the service mesh to create the virtual node in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@param meshName The name of the service mesh to create the virtual node in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual node in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual node specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

The virtual node specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual node specification to apply.

\n@param spec The virtual node specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual node specification to apply.

\n@return The virtual node specification to apply.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual node specification to apply.

\n@param spec The virtual node specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

The virtual node specification to apply.

", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual node.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name to use for the virtual node.

\n@param virtualNodeName The name to use for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name to use for the virtual node.

\n@return The name to use for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual node.

\n@param virtualNodeName The name to use for the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name to use for the virtual node.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual node in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual node in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@param meshName The name of the service mesh to create the virtual node in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@return The name of the service mesh to create the virtual node in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual node in.

\n@param meshName The name of the service mesh to create the virtual node in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual node in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual node specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

The virtual node specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual node specification to apply.

\n@param spec The virtual node specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual node specification to apply.

\n@return The virtual node specification to apply.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual node specification to apply.

\n@param spec The virtual node specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

The virtual node specification to apply.

", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual node.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name to use for the virtual node.

\n@param virtualNodeName The name to use for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name to use for the virtual node.

\n@return The name to use for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual node.

\n@param virtualNodeName The name to use for the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name to use for the virtual node.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "spec", "virtualNodeName" ], "shapeName" : "CreateVirtualNodeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateVirtualNodeRequest", "variableName" : "createVirtualNodeRequest", "variableType" : "CreateVirtualNodeRequest", "documentation" : null, "simpleType" : "CreateVirtualNodeRequest", "variableSetterType" : "CreateVirtualNodeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateVirtualNodeResponse" : { "c2jName" : "CreateVirtualNodeOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual node following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The full description of your virtual node following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The full description of your virtual node following the create call.

\n@param virtualNode The full description of your virtual node following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The full description of your virtual node following the create call.

\n@return The full description of your virtual node following the create call.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual node following the create call.

\n@param virtualNode The full description of your virtual node following the create call.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The full description of your virtual node following the create call.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNode" : { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual node following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The full description of your virtual node following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The full description of your virtual node following the create call.

\n@param virtualNode The full description of your virtual node following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The full description of your virtual node following the create call.

\n@return The full description of your virtual node following the create call.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual node following the create call.

\n@param virtualNode The full description of your virtual node following the create call.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The full description of your virtual node following the create call.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual node following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The full description of your virtual node following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The full description of your virtual node following the create call.

\n@param virtualNode The full description of your virtual node following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The full description of your virtual node following the create call.

\n@return The full description of your virtual node following the create call.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual node following the create call.

\n@param virtualNode The full description of your virtual node following the create call.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The full description of your virtual node following the create call.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNode" ], "shapeName" : "CreateVirtualNodeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateVirtualNodeResponse", "variableName" : "createVirtualNodeResponse", "variableType" : "CreateVirtualNodeResponse", "documentation" : null, "simpleType" : "CreateVirtualNodeResponse", "variableSetterType" : "CreateVirtualNodeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateVirtualRouterRequest" : { "c2jName" : "CreateVirtualRouterInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateVirtualRouter", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouters", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual router in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual router in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@param meshName The name of the service mesh to create the virtual router in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@return The name of the service mesh to create the virtual router in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@param meshName The name of the service mesh to create the virtual router in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual router in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual router specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

The virtual router specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual router specification to apply.

\n@param spec The virtual router specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual router specification to apply.

\n@return The virtual router specification to apply.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual router specification to apply.

\n@param spec The virtual router specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

The virtual router specification to apply.

", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual router.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual router.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name to use for the virtual router.

\n@param virtualRouterName The name to use for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name to use for the virtual router.

\n@return The name to use for the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual router.

\n@param virtualRouterName The name to use for the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name to use for the virtual router.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual router in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual router in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@param meshName The name of the service mesh to create the virtual router in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@return The name of the service mesh to create the virtual router in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@param meshName The name of the service mesh to create the virtual router in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual router in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual router specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

The virtual router specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual router specification to apply.

\n@param spec The virtual router specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual router specification to apply.

\n@return The virtual router specification to apply.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual router specification to apply.

\n@param spec The virtual router specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

The virtual router specification to apply.

", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual router.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual router.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name to use for the virtual router.

\n@param virtualRouterName The name to use for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name to use for the virtual router.

\n@return The name to use for the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual router.

\n@param virtualRouterName The name to use for the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name to use for the virtual router.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual router in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual router in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@param meshName The name of the service mesh to create the virtual router in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@return The name of the service mesh to create the virtual router in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual router in.

\n@param meshName The name of the service mesh to create the virtual router in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual router in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual router specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

The virtual router specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual router specification to apply.

\n@param spec The virtual router specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual router specification to apply.

\n@return The virtual router specification to apply.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual router specification to apply.

\n@param spec The virtual router specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

The virtual router specification to apply.

", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual router.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual router.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name to use for the virtual router.

\n@param virtualRouterName The name to use for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name to use for the virtual router.

\n@return The name to use for the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual router.

\n@param virtualRouterName The name to use for the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name to use for the virtual router.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "spec", "virtualRouterName" ], "shapeName" : "CreateVirtualRouterRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateVirtualRouterRequest", "variableName" : "createVirtualRouterRequest", "variableType" : "CreateVirtualRouterRequest", "documentation" : null, "simpleType" : "CreateVirtualRouterRequest", "variableSetterType" : "CreateVirtualRouterRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateVirtualRouterResponse" : { "c2jName" : "CreateVirtualRouterOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual router following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The full description of your virtual router following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The full description of your virtual router following the create call.

\n@param virtualRouter The full description of your virtual router following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The full description of your virtual router following the create call.

\n@return The full description of your virtual router following the create call.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual router following the create call.

\n@param virtualRouter The full description of your virtual router following the create call.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The full description of your virtual router following the create call.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualRouter" : { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual router following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The full description of your virtual router following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The full description of your virtual router following the create call.

\n@param virtualRouter The full description of your virtual router following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The full description of your virtual router following the create call.

\n@return The full description of your virtual router following the create call.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual router following the create call.

\n@param virtualRouter The full description of your virtual router following the create call.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The full description of your virtual router following the create call.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual router following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The full description of your virtual router following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The full description of your virtual router following the create call.

\n@param virtualRouter The full description of your virtual router following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The full description of your virtual router following the create call.

\n@return The full description of your virtual router following the create call.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual router following the create call.

\n@param virtualRouter The full description of your virtual router following the create call.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The full description of your virtual router following the create call.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualRouter" ], "shapeName" : "CreateVirtualRouterResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateVirtualRouterResponse", "variableName" : "createVirtualRouterResponse", "variableType" : "CreateVirtualRouterResponse", "documentation" : null, "simpleType" : "CreateVirtualRouterResponse", "variableSetterType" : "CreateVirtualRouterResponse" }, "wrapper" : false, "xmlNamespace" : null }, "CreateVirtualServiceRequest" : { "c2jName" : "CreateVirtualServiceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "CreateVirtualService", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualServices", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual service in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual service in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@param meshName The name of the service mesh to create the virtual service in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@return The name of the service mesh to create the virtual service in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@param meshName The name of the service mesh to create the virtual service in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual service in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual service specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

The virtual service specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual service specification to apply.

\n@param spec The virtual service specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual service specification to apply.

\n@return The virtual service specification to apply.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual service specification to apply.

\n@param spec The virtual service specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

The virtual service specification to apply.

", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual service.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual service.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name to use for the virtual service.

\n@param virtualServiceName The name to use for the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name to use for the virtual service.

\n@return The name to use for the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual service.

\n@param virtualServiceName The name to use for the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name to use for the virtual service.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual service in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual service in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@param meshName The name of the service mesh to create the virtual service in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@return The name of the service mesh to create the virtual service in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@param meshName The name of the service mesh to create the virtual service in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual service in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual service specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

The virtual service specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual service specification to apply.

\n@param spec The virtual service specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual service specification to apply.

\n@return The virtual service specification to apply.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual service specification to apply.

\n@param spec The virtual service specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

The virtual service specification to apply.

", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual service.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual service.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name to use for the virtual service.

\n@param virtualServiceName The name to use for the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name to use for the virtual service.

\n@return The name to use for the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual service.

\n@param virtualServiceName The name to use for the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name to use for the virtual service.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

\n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to create the virtual service in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to create the virtual service in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@param meshName The name of the service mesh to create the virtual service in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@return The name of the service mesh to create the virtual service in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to create the virtual service in.

\n@param meshName The name of the service mesh to create the virtual service in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to create the virtual service in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

The virtual service specification to apply.

\nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

The virtual service specification to apply.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

The virtual service specification to apply.

\n@param spec The virtual service specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

The virtual service specification to apply.

\n@return The virtual service specification to apply.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

The virtual service specification to apply.

\n@param spec The virtual service specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

The virtual service specification to apply.

", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

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.

\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

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.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

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.

\n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

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.

\n

\nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

\n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

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.

\n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

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.

", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name to use for the virtual service.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name to use for the virtual service.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name to use for the virtual service.

\n@param virtualServiceName The name to use for the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name to use for the virtual service.

\n@return The name to use for the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name to use for the virtual service.

\n@param virtualServiceName The name to use for the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name to use for the virtual service.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "spec", "virtualServiceName" ], "shapeName" : "CreateVirtualServiceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateVirtualServiceRequest", "variableName" : "createVirtualServiceRequest", "variableType" : "CreateVirtualServiceRequest", "documentation" : null, "simpleType" : "CreateVirtualServiceRequest", "variableSetterType" : "CreateVirtualServiceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateVirtualServiceResponse" : { "c2jName" : "CreateVirtualServiceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual service following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The full description of your virtual service following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The full description of your virtual service following the create call.

\n@param virtualService The full description of your virtual service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The full description of your virtual service following the create call.

\n@return The full description of your virtual service following the create call.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual service following the create call.

\n@param virtualService The full description of your virtual service following the create call.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The full description of your virtual service following the create call.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualService" : { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual service following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The full description of your virtual service following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The full description of your virtual service following the create call.

\n@param virtualService The full description of your virtual service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The full description of your virtual service following the create call.

\n@return The full description of your virtual service following the create call.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual service following the create call.

\n@param virtualService The full description of your virtual service following the create call.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The full description of your virtual service following the create call.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual service following the create call.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The full description of your virtual service following the create call.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The full description of your virtual service following the create call.

\n@param virtualService The full description of your virtual service following the create call.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The full description of your virtual service following the create call.

\n@return The full description of your virtual service following the create call.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual service following the create call.

\n@param virtualService The full description of your virtual service following the create call.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The full description of your virtual service following the create call.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualService" ], "shapeName" : "CreateVirtualServiceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateVirtualServiceResponse", "variableName" : "createVirtualServiceResponse", "variableType" : "CreateVirtualServiceResponse", "documentation" : null, "simpleType" : "CreateVirtualServiceResponse", "variableSetterType" : "CreateVirtualServiceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteMeshRequest" : { "c2jName" : "DeleteMeshInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteMesh", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete.

\n@param meshName The name of the service mesh to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete.

\n@return The name of the service mesh to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete.

\n@param meshName The name of the service mesh to delete.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete.

\n@param meshName The name of the service mesh to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete.

\n@return The name of the service mesh to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete.

\n@param meshName The name of the service mesh to delete.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete.

\n@param meshName The name of the service mesh to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete.

\n@return The name of the service mesh to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete.

\n@param meshName The name of the service mesh to delete.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "DeleteMeshRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteMeshRequest", "variableName" : "deleteMeshRequest", "variableType" : "DeleteMeshRequest", "documentation" : null, "simpleType" : "DeleteMeshRequest", "variableSetterType" : "DeleteMeshRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteMeshResponse" : { "c2jName" : "DeleteMeshOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The service mesh that was deleted.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The service mesh that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The service mesh that was deleted.

\n@param mesh The service mesh that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The service mesh that was deleted.

\n@return The service mesh that was deleted.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The service mesh that was deleted.

\n@param mesh The service mesh that was deleted.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The service mesh that was deleted.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mesh" : { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The service mesh that was deleted.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The service mesh that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The service mesh that was deleted.

\n@param mesh The service mesh that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The service mesh that was deleted.

\n@return The service mesh that was deleted.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The service mesh that was deleted.

\n@param mesh The service mesh that was deleted.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The service mesh that was deleted.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The service mesh that was deleted.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The service mesh that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The service mesh that was deleted.

\n@param mesh The service mesh that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The service mesh that was deleted.

\n@return The service mesh that was deleted.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The service mesh that was deleted.

\n@param mesh The service mesh that was deleted.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The service mesh that was deleted.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "mesh" ], "shapeName" : "DeleteMeshResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteMeshResponse", "variableName" : "deleteMeshResponse", "variableType" : "DeleteMeshResponse", "documentation" : null, "simpleType" : "DeleteMeshResponse", "variableSetterType" : "DeleteMeshResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteRouteRequest" : { "c2jName" : "DeleteRouteInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteRoute", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the route in.

\n@param meshName The name of the service mesh to delete the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the route in.

\n@return The name of the service mesh to delete the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the route in.

\n@param meshName The name of the service mesh to delete the route in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the route to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name of the route to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name of the route to delete.

\n@param routeName The name of the route to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name of the route to delete.

\n@return The name of the route to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name of the route to delete.

\n@param routeName The name of the route to delete.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name of the route to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to delete the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to delete the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to delete the route in.

\n@param virtualRouterName The name of the virtual router to delete the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to delete the route in.

\n@return The name of the virtual router to delete the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to delete the route in.

\n@param virtualRouterName The name of the virtual router to delete the route in.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to delete the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the route in.

\n@param meshName The name of the service mesh to delete the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the route in.

\n@return The name of the service mesh to delete the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the route in.

\n@param meshName The name of the service mesh to delete the route in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RouteName" : { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the route to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name of the route to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name of the route to delete.

\n@param routeName The name of the route to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name of the route to delete.

\n@return The name of the route to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name of the route to delete.

\n@param routeName The name of the route to delete.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name of the route to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to delete the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to delete the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to delete the route in.

\n@param virtualRouterName The name of the virtual router to delete the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to delete the route in.

\n@return The name of the virtual router to delete the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to delete the route in.

\n@param virtualRouterName The name of the virtual router to delete the route in.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to delete the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the route in.

\n@param meshName The name of the service mesh to delete the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the route in.

\n@return The name of the service mesh to delete the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the route in.

\n@param meshName The name of the service mesh to delete the route in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the route to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name of the route to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name of the route to delete.

\n@param routeName The name of the route to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name of the route to delete.

\n@return The name of the route to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name of the route to delete.

\n@param routeName The name of the route to delete.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name of the route to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to delete the route in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to delete the route in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to delete the route in.

\n@param virtualRouterName The name of the virtual router to delete the route in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to delete the route in.

\n@return The name of the virtual router to delete the route in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to delete the route in.

\n@param virtualRouterName The name of the virtual router to delete the route in.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to delete the route in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "routeName", "virtualRouterName" ], "shapeName" : "DeleteRouteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteRouteRequest", "variableName" : "deleteRouteRequest", "variableType" : "DeleteRouteRequest", "documentation" : null, "simpleType" : "DeleteRouteRequest", "variableSetterType" : "DeleteRouteRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteRouteResponse" : { "c2jName" : "DeleteRouteOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The route that was deleted.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The route that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The route that was deleted.

\n@param route The route that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The route that was deleted.

\n@return The route that was deleted.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The route that was deleted.

\n@param route The route that was deleted.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The route that was deleted.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Route" : { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The route that was deleted.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The route that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The route that was deleted.

\n@param route The route that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The route that was deleted.

\n@return The route that was deleted.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The route that was deleted.

\n@param route The route that was deleted.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The route that was deleted.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The route that was deleted.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The route that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The route that was deleted.

\n@param route The route that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The route that was deleted.

\n@return The route that was deleted.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The route that was deleted.

\n@param route The route that was deleted.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The route that was deleted.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "route" ], "shapeName" : "DeleteRouteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteRouteResponse", "variableName" : "deleteRouteResponse", "variableType" : "DeleteRouteResponse", "documentation" : null, "simpleType" : "DeleteRouteResponse", "variableSetterType" : "DeleteRouteResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVirtualNodeRequest" : { "c2jName" : "DeleteVirtualNodeInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteVirtualNode", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual node in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@param meshName The name of the service mesh to delete the virtual node in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@return The name of the service mesh to delete the virtual node in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@param meshName The name of the service mesh to delete the virtual node in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual node in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual node to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name of the virtual node to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name of the virtual node to delete.

\n@param virtualNodeName The name of the virtual node to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name of the virtual node to delete.

\n@return The name of the virtual node to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual node to delete.

\n@param virtualNodeName The name of the virtual node to delete.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name of the virtual node to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual node in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@param meshName The name of the service mesh to delete the virtual node in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@return The name of the service mesh to delete the virtual node in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@param meshName The name of the service mesh to delete the virtual node in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual node in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual node to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name of the virtual node to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name of the virtual node to delete.

\n@param virtualNodeName The name of the virtual node to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name of the virtual node to delete.

\n@return The name of the virtual node to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual node to delete.

\n@param virtualNodeName The name of the virtual node to delete.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name of the virtual node to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual node in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@param meshName The name of the service mesh to delete the virtual node in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@return The name of the service mesh to delete the virtual node in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual node in.

\n@param meshName The name of the service mesh to delete the virtual node in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual node in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual node to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name of the virtual node to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name of the virtual node to delete.

\n@param virtualNodeName The name of the virtual node to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name of the virtual node to delete.

\n@return The name of the virtual node to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual node to delete.

\n@param virtualNodeName The name of the virtual node to delete.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name of the virtual node to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualNodeName" ], "shapeName" : "DeleteVirtualNodeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteVirtualNodeRequest", "variableName" : "deleteVirtualNodeRequest", "variableType" : "DeleteVirtualNodeRequest", "documentation" : null, "simpleType" : "DeleteVirtualNodeRequest", "variableSetterType" : "DeleteVirtualNodeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVirtualNodeResponse" : { "c2jName" : "DeleteVirtualNodeOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The virtual node that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The virtual node that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The virtual node that was deleted.

\n@param virtualNode The virtual node that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The virtual node that was deleted.

\n@return The virtual node that was deleted.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The virtual node that was deleted.

\n@param virtualNode The virtual node that was deleted.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The virtual node that was deleted.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNode" : { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The virtual node that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The virtual node that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The virtual node that was deleted.

\n@param virtualNode The virtual node that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The virtual node that was deleted.

\n@return The virtual node that was deleted.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The virtual node that was deleted.

\n@param virtualNode The virtual node that was deleted.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The virtual node that was deleted.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The virtual node that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The virtual node that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The virtual node that was deleted.

\n@param virtualNode The virtual node that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The virtual node that was deleted.

\n@return The virtual node that was deleted.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The virtual node that was deleted.

\n@param virtualNode The virtual node that was deleted.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The virtual node that was deleted.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNode" ], "shapeName" : "DeleteVirtualNodeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteVirtualNodeResponse", "variableName" : "deleteVirtualNodeResponse", "variableType" : "DeleteVirtualNodeResponse", "documentation" : null, "simpleType" : "DeleteVirtualNodeResponse", "variableSetterType" : "DeleteVirtualNodeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVirtualRouterRequest" : { "c2jName" : "DeleteVirtualRouterInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteVirtualRouter", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual router in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@param meshName The name of the service mesh to delete the virtual router in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@return The name of the service mesh to delete the virtual router in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@param meshName The name of the service mesh to delete the virtual router in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual router in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to delete.

\n@param virtualRouterName The name of the virtual router to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to delete.

\n@return The name of the virtual router to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to delete.

\n@param virtualRouterName The name of the virtual router to delete.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual router in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@param meshName The name of the service mesh to delete the virtual router in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@return The name of the service mesh to delete the virtual router in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@param meshName The name of the service mesh to delete the virtual router in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual router in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to delete.

\n@param virtualRouterName The name of the virtual router to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to delete.

\n@return The name of the virtual router to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to delete.

\n@param virtualRouterName The name of the virtual router to delete.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual router in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@param meshName The name of the service mesh to delete the virtual router in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@return The name of the service mesh to delete the virtual router in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual router in.

\n@param meshName The name of the service mesh to delete the virtual router in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual router in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to delete.

\n@param virtualRouterName The name of the virtual router to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to delete.

\n@return The name of the virtual router to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to delete.

\n@param virtualRouterName The name of the virtual router to delete.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualRouterName" ], "shapeName" : "DeleteVirtualRouterRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteVirtualRouterRequest", "variableName" : "deleteVirtualRouterRequest", "variableType" : "DeleteVirtualRouterRequest", "documentation" : null, "simpleType" : "DeleteVirtualRouterRequest", "variableSetterType" : "DeleteVirtualRouterRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVirtualRouterResponse" : { "c2jName" : "DeleteVirtualRouterOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The virtual router that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The virtual router that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The virtual router that was deleted.

\n@param virtualRouter The virtual router that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The virtual router that was deleted.

\n@return The virtual router that was deleted.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The virtual router that was deleted.

\n@param virtualRouter The virtual router that was deleted.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The virtual router that was deleted.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualRouter" : { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The virtual router that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The virtual router that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The virtual router that was deleted.

\n@param virtualRouter The virtual router that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The virtual router that was deleted.

\n@return The virtual router that was deleted.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The virtual router that was deleted.

\n@param virtualRouter The virtual router that was deleted.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The virtual router that was deleted.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The virtual router that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The virtual router that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The virtual router that was deleted.

\n@param virtualRouter The virtual router that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The virtual router that was deleted.

\n@return The virtual router that was deleted.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The virtual router that was deleted.

\n@param virtualRouter The virtual router that was deleted.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The virtual router that was deleted.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualRouter" ], "shapeName" : "DeleteVirtualRouterResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteVirtualRouterResponse", "variableName" : "deleteVirtualRouterResponse", "variableType" : "DeleteVirtualRouterResponse", "documentation" : null, "simpleType" : "DeleteVirtualRouterResponse", "variableSetterType" : "DeleteVirtualRouterResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVirtualServiceRequest" : { "c2jName" : "DeleteVirtualServiceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DeleteVirtualService", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual service in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@param meshName The name of the service mesh to delete the virtual service in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@return The name of the service mesh to delete the virtual service in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@param meshName The name of the service mesh to delete the virtual service in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual service in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual service to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name of the virtual service to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name of the virtual service to delete.

\n@param virtualServiceName The name of the virtual service to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name of the virtual service to delete.

\n@return The name of the virtual service to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual service to delete.

\n@param virtualServiceName The name of the virtual service to delete.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name of the virtual service to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual service in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@param meshName The name of the service mesh to delete the virtual service in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@return The name of the service mesh to delete the virtual service in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@param meshName The name of the service mesh to delete the virtual service in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual service in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual service to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name of the virtual service to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name of the virtual service to delete.

\n@param virtualServiceName The name of the virtual service to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name of the virtual service to delete.

\n@return The name of the virtual service to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual service to delete.

\n@param virtualServiceName The name of the virtual service to delete.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name of the virtual service to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to delete the virtual service in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@param meshName The name of the service mesh to delete the virtual service in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@return The name of the service mesh to delete the virtual service in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to delete the virtual service in.

\n@param meshName The name of the service mesh to delete the virtual service in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to delete the virtual service in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual service to delete.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name of the virtual service to delete.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name of the virtual service to delete.

\n@param virtualServiceName The name of the virtual service to delete.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name of the virtual service to delete.

\n@return The name of the virtual service to delete.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual service to delete.

\n@param virtualServiceName The name of the virtual service to delete.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name of the virtual service to delete.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualServiceName" ], "shapeName" : "DeleteVirtualServiceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteVirtualServiceRequest", "variableName" : "deleteVirtualServiceRequest", "variableType" : "DeleteVirtualServiceRequest", "documentation" : null, "simpleType" : "DeleteVirtualServiceRequest", "variableSetterType" : "DeleteVirtualServiceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteVirtualServiceResponse" : { "c2jName" : "DeleteVirtualServiceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The virtual service that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The virtual service that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The virtual service that was deleted.

\n@param virtualService The virtual service that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The virtual service that was deleted.

\n@return The virtual service that was deleted.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The virtual service that was deleted.

\n@param virtualService The virtual service that was deleted.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The virtual service that was deleted.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualService" : { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The virtual service that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The virtual service that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The virtual service that was deleted.

\n@param virtualService The virtual service that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The virtual service that was deleted.

\n@return The virtual service that was deleted.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The virtual service that was deleted.

\n@param virtualService The virtual service that was deleted.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The virtual service that was deleted.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The virtual service that was deleted.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The virtual service that was deleted.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The virtual service that was deleted.

\n@param virtualService The virtual service that was deleted.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The virtual service that was deleted.

\n@return The virtual service that was deleted.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The virtual service that was deleted.

\n@param virtualService The virtual service that was deleted.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The virtual service that was deleted.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualService" ], "shapeName" : "DeleteVirtualServiceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteVirtualServiceResponse", "variableName" : "deleteVirtualServiceResponse", "variableType" : "DeleteVirtualServiceResponse", "documentation" : null, "simpleType" : "DeleteVirtualServiceResponse", "variableSetterType" : "DeleteVirtualServiceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeMeshRequest" : { "c2jName" : "DescribeMeshInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeMesh", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to describe.

\n@param meshName The name of the service mesh to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to describe.

\n@return The name of the service mesh to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to describe.

\n@param meshName The name of the service mesh to describe.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to describe.

\n@param meshName The name of the service mesh to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to describe.

\n@return The name of the service mesh to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to describe.

\n@param meshName The name of the service mesh to describe.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh to describe.

\n@param meshName The name of the service mesh to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh to describe.

\n@return The name of the service mesh to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh to describe.

\n@param meshName The name of the service mesh to describe.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "DescribeMeshRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeMeshRequest", "variableName" : "describeMeshRequest", "variableType" : "DescribeMeshRequest", "documentation" : null, "simpleType" : "DescribeMeshRequest", "variableSetterType" : "DescribeMeshRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeMeshResponse" : { "c2jName" : "DescribeMeshOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your service mesh.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The full description of your service mesh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The full description of your service mesh.

\n@param mesh The full description of your service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The full description of your service mesh.

\n@return The full description of your service mesh.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The full description of your service mesh.

\n@param mesh The full description of your service mesh.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The full description of your service mesh.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mesh" : { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your service mesh.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The full description of your service mesh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The full description of your service mesh.

\n@param mesh The full description of your service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The full description of your service mesh.

\n@return The full description of your service mesh.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The full description of your service mesh.

\n@param mesh The full description of your service mesh.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The full description of your service mesh.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your service mesh.

\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "

The full description of your service mesh.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "

The full description of your service mesh.

\n@param mesh The full description of your service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "

The full description of your service mesh.

\n@return The full description of your service mesh.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "

The full description of your service mesh.

\n@param mesh The full description of your service mesh.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "

The full description of your service mesh.

", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "mesh" ], "shapeName" : "DescribeMeshResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeMeshResponse", "variableName" : "describeMeshResponse", "variableType" : "DescribeMeshResponse", "documentation" : null, "simpleType" : "DescribeMeshResponse", "variableSetterType" : "DescribeMeshResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeRouteRequest" : { "c2jName" : "DescribeRouteInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeRoute", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the route resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the route resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the route resides in.

\n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the route resides in.

\n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the route resides in.

\n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the route resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the route to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name of the route to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name of the route to describe.

\n@param routeName The name of the route to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name of the route to describe.

\n@return The name of the route to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name of the route to describe.

\n@param routeName The name of the route to describe.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name of the route to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router that the route is associated with.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router that the route is associated with.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@param virtualRouterName The name of the virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@return The name of the virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@param virtualRouterName The name of the virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router that the route is associated with.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the route resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the route resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the route resides in.

\n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the route resides in.

\n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the route resides in.

\n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the route resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RouteName" : { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the route to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name of the route to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name of the route to describe.

\n@param routeName The name of the route to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name of the route to describe.

\n@return The name of the route to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name of the route to describe.

\n@param routeName The name of the route to describe.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name of the route to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router that the route is associated with.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router that the route is associated with.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@param virtualRouterName The name of the virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@return The name of the virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@param virtualRouterName The name of the virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router that the route is associated with.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the route resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the route resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the route resides in.

\n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the route resides in.

\n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the route resides in.

\n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the route resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the route to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

The name of the route to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

The name of the route to describe.

\n@param routeName The name of the route to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

The name of the route to describe.

\n@return The name of the route to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

The name of the route to describe.

\n@param routeName The name of the route to describe.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

The name of the route to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router that the route is associated with.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router that the route is associated with.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@param virtualRouterName The name of the virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@return The name of the virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router that the route is associated with.

\n@param virtualRouterName The name of the virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router that the route is associated with.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "routeName", "virtualRouterName" ], "shapeName" : "DescribeRouteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeRouteRequest", "variableName" : "describeRouteRequest", "variableType" : "DescribeRouteRequest", "documentation" : null, "simpleType" : "DescribeRouteRequest", "variableSetterType" : "DescribeRouteRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeRouteResponse" : { "c2jName" : "DescribeRouteOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your route.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The full description of your route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The full description of your route.

\n@param route The full description of your route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The full description of your route.

\n@return The full description of your route.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The full description of your route.

\n@param route The full description of your route.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The full description of your route.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Route" : { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your route.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The full description of your route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The full description of your route.

\n@param route The full description of your route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The full description of your route.

\n@return The full description of your route.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The full description of your route.

\n@param route The full description of your route.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The full description of your route.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your route.

\nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

The full description of your route.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

The full description of your route.

\n@param route The full description of your route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

The full description of your route.

\n@return The full description of your route.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

The full description of your route.

\n@param route The full description of your route.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

The full description of your route.

", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "route" ], "shapeName" : "DescribeRouteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeRouteResponse", "variableName" : "describeRouteResponse", "variableType" : "DescribeRouteResponse", "documentation" : null, "simpleType" : "DescribeRouteResponse", "variableSetterType" : "DescribeRouteResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeVirtualNodeRequest" : { "c2jName" : "DescribeVirtualNodeInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeVirtualNode", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual node resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual node resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual node to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name of the virtual node to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name of the virtual node to describe.

\n@param virtualNodeName The name of the virtual node to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name of the virtual node to describe.

\n@return The name of the virtual node to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual node to describe.

\n@param virtualNodeName The name of the virtual node to describe.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name of the virtual node to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual node resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual node resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual node to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name of the virtual node to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name of the virtual node to describe.

\n@param virtualNodeName The name of the virtual node to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name of the virtual node to describe.

\n@return The name of the virtual node to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual node to describe.

\n@param virtualNodeName The name of the virtual node to describe.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name of the virtual node to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual node resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual node resides in.

\n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual node resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual node to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

The name of the virtual node to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

The name of the virtual node to describe.

\n@param virtualNodeName The name of the virtual node to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

The name of the virtual node to describe.

\n@return The name of the virtual node to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual node to describe.

\n@param virtualNodeName The name of the virtual node to describe.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

The name of the virtual node to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualNodeName" ], "shapeName" : "DescribeVirtualNodeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeVirtualNodeRequest", "variableName" : "describeVirtualNodeRequest", "variableType" : "DescribeVirtualNodeRequest", "documentation" : null, "simpleType" : "DescribeVirtualNodeRequest", "variableSetterType" : "DescribeVirtualNodeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeVirtualNodeResponse" : { "c2jName" : "DescribeVirtualNodeOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual node.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The full description of your virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The full description of your virtual node.

\n@param virtualNode The full description of your virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The full description of your virtual node.

\n@return The full description of your virtual node.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual node.

\n@param virtualNode The full description of your virtual node.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The full description of your virtual node.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNode" : { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual node.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The full description of your virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The full description of your virtual node.

\n@param virtualNode The full description of your virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The full description of your virtual node.

\n@return The full description of your virtual node.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual node.

\n@param virtualNode The full description of your virtual node.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The full description of your virtual node.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual node.

\nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

The full description of your virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

The full description of your virtual node.

\n@param virtualNode The full description of your virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

The full description of your virtual node.

\n@return The full description of your virtual node.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual node.

\n@param virtualNode The full description of your virtual node.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

The full description of your virtual node.

", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNode" ], "shapeName" : "DescribeVirtualNodeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeVirtualNodeResponse", "variableName" : "describeVirtualNodeResponse", "variableType" : "DescribeVirtualNodeResponse", "documentation" : null, "simpleType" : "DescribeVirtualNodeResponse", "variableSetterType" : "DescribeVirtualNodeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeVirtualRouterRequest" : { "c2jName" : "DescribeVirtualRouterInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeVirtualRouter", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual router resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual router resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to describe.

\n@param virtualRouterName The name of the virtual router to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to describe.

\n@return The name of the virtual router to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to describe.

\n@param virtualRouterName The name of the virtual router to describe.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual router resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual router resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to describe.

\n@param virtualRouterName The name of the virtual router to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to describe.

\n@return The name of the virtual router to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to describe.

\n@param virtualRouterName The name of the virtual router to describe.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual router resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual router resides in.

\n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual router resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual router to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

The name of the virtual router to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

The name of the virtual router to describe.

\n@param virtualRouterName The name of the virtual router to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

The name of the virtual router to describe.

\n@return The name of the virtual router to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual router to describe.

\n@param virtualRouterName The name of the virtual router to describe.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

The name of the virtual router to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualRouterName" ], "shapeName" : "DescribeVirtualRouterRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeVirtualRouterRequest", "variableName" : "describeVirtualRouterRequest", "variableType" : "DescribeVirtualRouterRequest", "documentation" : null, "simpleType" : "DescribeVirtualRouterRequest", "variableSetterType" : "DescribeVirtualRouterRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeVirtualRouterResponse" : { "c2jName" : "DescribeVirtualRouterOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual router.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The full description of your virtual router.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The full description of your virtual router.

\n@param virtualRouter The full description of your virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The full description of your virtual router.

\n@return The full description of your virtual router.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual router.

\n@param virtualRouter The full description of your virtual router.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The full description of your virtual router.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualRouter" : { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual router.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The full description of your virtual router.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The full description of your virtual router.

\n@param virtualRouter The full description of your virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The full description of your virtual router.

\n@return The full description of your virtual router.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual router.

\n@param virtualRouter The full description of your virtual router.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The full description of your virtual router.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual router.

\nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

The full description of your virtual router.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

The full description of your virtual router.

\n@param virtualRouter The full description of your virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

The full description of your virtual router.

\n@return The full description of your virtual router.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual router.

\n@param virtualRouter The full description of your virtual router.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

The full description of your virtual router.

", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualRouter" ], "shapeName" : "DescribeVirtualRouterResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeVirtualRouterResponse", "variableName" : "describeVirtualRouterResponse", "variableType" : "DescribeVirtualRouterResponse", "documentation" : null, "simpleType" : "DescribeVirtualRouterResponse", "variableSetterType" : "DescribeVirtualRouterResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeVirtualServiceRequest" : { "c2jName" : "DescribeVirtualServiceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "DescribeVirtualService", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual service resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual service resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual service to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name of the virtual service to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name of the virtual service to describe.

\n@param virtualServiceName The name of the virtual service to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name of the virtual service to describe.

\n@return The name of the virtual service to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual service to describe.

\n@param virtualServiceName The name of the virtual service to describe.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name of the virtual service to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual service resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual service resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual service to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name of the virtual service to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name of the virtual service to describe.

\n@param virtualServiceName The name of the virtual service to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name of the virtual service to describe.

\n@return The name of the virtual service to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual service to describe.

\n@param virtualServiceName The name of the virtual service to describe.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name of the virtual service to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

The name of the service mesh that the virtual service resides in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

The name of the service mesh that the virtual service resides in.

\n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

The name of the service mesh that the virtual service resides in.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

The name of the virtual service to describe.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

The name of the virtual service to describe.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

The name of the virtual service to describe.

\n@param virtualServiceName The name of the virtual service to describe.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

The name of the virtual service to describe.

\n@return The name of the virtual service to describe.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

The name of the virtual service to describe.

\n@param virtualServiceName The name of the virtual service to describe.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

The name of the virtual service to describe.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualServiceName" ], "shapeName" : "DescribeVirtualServiceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeVirtualServiceRequest", "variableName" : "describeVirtualServiceRequest", "variableType" : "DescribeVirtualServiceRequest", "documentation" : null, "simpleType" : "DescribeVirtualServiceRequest", "variableSetterType" : "DescribeVirtualServiceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeVirtualServiceResponse" : { "c2jName" : "DescribeVirtualServiceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual service.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The full description of your virtual service.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The full description of your virtual service.

\n@param virtualService The full description of your virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The full description of your virtual service.

\n@return The full description of your virtual service.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual service.

\n@param virtualService The full description of your virtual service.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The full description of your virtual service.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualService" : { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual service.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The full description of your virtual service.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The full description of your virtual service.

\n@param virtualService The full description of your virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The full description of your virtual service.

\n@return The full description of your virtual service.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual service.

\n@param virtualService The full description of your virtual service.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The full description of your virtual service.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

The full description of your virtual service.

\nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

The full description of your virtual service.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

The full description of your virtual service.

\n@param virtualService The full description of your virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

The full description of your virtual service.

\n@return The full description of your virtual service.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

The full description of your virtual service.

\n@param virtualService The full description of your virtual service.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

The full description of your virtual service.

", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualService" ], "shapeName" : "DescribeVirtualServiceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeVirtualServiceResponse", "variableName" : "describeVirtualServiceResponse", "variableType" : "DescribeVirtualServiceResponse", "documentation" : null, "simpleType" : "DescribeVirtualServiceResponse", "variableSetterType" : "DescribeVirtualServiceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DnsServiceDiscovery" : { "c2jName" : "DnsServiceDiscovery", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the DNS service discovery information for your virtual\n node.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHostname", "beanStyleSetterMethodName" : "setHostname", "c2jName" : "hostname", "c2jShape" : "Hostname", "defaultConsumerFluentSetterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostname(String)}.\n@param hostname a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostname(String)", "deprecated" : false, "documentation" : "

Specifies the DNS service discovery hostname for the virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostname", "fluentSetterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@param hostname Specifies the DNS service discovery hostname for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostname", "getterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@return Specifies the DNS service discovery hostname for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "hostname", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Hostname", "sensitive" : false, "setterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@param hostname Specifies the DNS service discovery hostname for the virtual node.", "setterMethodName" : "setHostname", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

Specifies the DNS service discovery hostname for the virtual node.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Hostname" : { "beanStyleGetterMethodName" : "getHostname", "beanStyleSetterMethodName" : "setHostname", "c2jName" : "hostname", "c2jShape" : "Hostname", "defaultConsumerFluentSetterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostname(String)}.\n@param hostname a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostname(String)", "deprecated" : false, "documentation" : "

Specifies the DNS service discovery hostname for the virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostname", "fluentSetterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@param hostname Specifies the DNS service discovery hostname for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostname", "getterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@return Specifies the DNS service discovery hostname for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "hostname", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Hostname", "sensitive" : false, "setterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@param hostname Specifies the DNS service discovery hostname for the virtual node.", "setterMethodName" : "setHostname", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

Specifies the DNS service discovery hostname for the virtual node.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHostname", "beanStyleSetterMethodName" : "setHostname", "c2jName" : "hostname", "c2jShape" : "Hostname", "defaultConsumerFluentSetterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #hostname(String)}.\n@param hostname a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #hostname(String)", "deprecated" : false, "documentation" : "

Specifies the DNS service discovery hostname for the virtual node.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "hostname", "fluentSetterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@param hostname Specifies the DNS service discovery hostname for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "hostname", "getterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@return Specifies the DNS service discovery hostname for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "hostname", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "hostname", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Hostname", "sensitive" : false, "setterDocumentation" : "

Specifies the DNS service discovery hostname for the virtual node.

\n@param hostname Specifies the DNS service discovery hostname for the virtual node.", "setterMethodName" : "setHostname", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "hostname", "variableType" : "String", "documentation" : "

Specifies the DNS service discovery hostname for the virtual node.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "hostname" ], "shapeName" : "DnsServiceDiscovery", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dnsServiceDiscovery", "variableType" : "DnsServiceDiscovery", "documentation" : null, "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "wrapper" : false, "xmlNamespace" : null }, "Duration" : { "c2jName" : "Duration", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the duration between retry attempts.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getUnitAsString", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "unit", "c2jShape" : "DurationUnit", "defaultConsumerFluentSetterDocumentation" : "

The unit of time between retry attempts.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "documentation" : "

The unit of time between retry attempts.

", "endpointDiscoveryId" : false, "enumType" : "DurationUnit", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of time between retry attempts.

\n@param unit The unit of time between retry attempts.\n@see DurationUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see DurationUnit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of time between retry attempts.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link DurationUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of time between retry attempts.\n@see DurationUnit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of time between retry attempts.

\n@param unit The unit of time between retry attempts.\n@see DurationUnit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of time between retry attempts.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "DurationValue", "defaultConsumerFluentSetterDocumentation" : "

The duration of time between retry attempts.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #value(Long)}.\n@param value a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Long)", "deprecated" : false, "documentation" : "

The duration of time between retry attempts.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

The duration of time between retry attempts.

\n@param value The duration of time between retry attempts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The duration of time between retry attempts.

\n@return The duration of time between retry attempts.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

The duration of time between retry attempts.

\n@param value The duration of time between retry attempts.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : "

The duration of time between retry attempts.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Unit" : { "beanStyleGetterMethodName" : "getUnitAsString", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "unit", "c2jShape" : "DurationUnit", "defaultConsumerFluentSetterDocumentation" : "

The unit of time between retry attempts.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "documentation" : "

The unit of time between retry attempts.

", "endpointDiscoveryId" : false, "enumType" : "DurationUnit", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of time between retry attempts.

\n@param unit The unit of time between retry attempts.\n@see DurationUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see DurationUnit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of time between retry attempts.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link DurationUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of time between retry attempts.\n@see DurationUnit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of time between retry attempts.

\n@param unit The unit of time between retry attempts.\n@see DurationUnit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of time between retry attempts.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "DurationValue", "defaultConsumerFluentSetterDocumentation" : "

The duration of time between retry attempts.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #value(Long)}.\n@param value a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Long)", "deprecated" : false, "documentation" : "

The duration of time between retry attempts.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

The duration of time between retry attempts.

\n@param value The duration of time between retry attempts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The duration of time between retry attempts.

\n@return The duration of time between retry attempts.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

The duration of time between retry attempts.

\n@param value The duration of time between retry attempts.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : "

The duration of time between retry attempts.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getUnitAsString", "beanStyleSetterMethodName" : "setUnit", "c2jName" : "unit", "c2jShape" : "DurationUnit", "defaultConsumerFluentSetterDocumentation" : "

The unit of time between retry attempts.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #unitAsString(String)}.\n@param unit a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unit(String)", "deprecated" : false, "documentation" : "

The unit of time between retry attempts.

", "endpointDiscoveryId" : false, "enumType" : "DurationUnit", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "unit", "fluentEnumSetterMethodName" : "unit", "fluentGetterMethodName" : "unitAsString", "fluentSetterDocumentation" : "

The unit of time between retry attempts.

\n@param unit The unit of time between retry attempts.\n@see DurationUnit\n@return Returns a reference to this object so that method calls can be chained together.\n@see DurationUnit", "fluentSetterMethodName" : "unit", "getterDocumentation" : "

The unit of time between retry attempts.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #unit} will return {@link DurationUnit#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #unitAsString}.\n

\n@return The unit of time between retry attempts.\n@see DurationUnit", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "unit", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "unit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Unit", "sensitive" : false, "setterDocumentation" : "

The unit of time between retry attempts.

\n@param unit The unit of time between retry attempts.\n@see DurationUnit", "setterMethodName" : "setUnit", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "unit", "variableType" : "String", "documentation" : "

The unit of time between retry attempts.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "DurationValue", "defaultConsumerFluentSetterDocumentation" : "

The duration of time between retry attempts.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #value(Long)}.\n@param value a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(Long)", "deprecated" : false, "documentation" : "

The duration of time between retry attempts.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

The duration of time between retry attempts.

\n@param value The duration of time between retry attempts.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

The duration of time between retry attempts.

\n@return The duration of time between retry attempts.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

The duration of time between retry attempts.

\n@param value The duration of time between retry attempts.", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "value", "variableType" : "Long", "documentation" : "

The duration of time between retry attempts.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Duration", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Duration", "variableName" : "duration", "variableType" : "Duration", "documentation" : null, "simpleType" : "Duration", "variableSetterType" : "Duration" }, "wrapper" : false, "xmlNamespace" : null }, "DurationUnit" : { "c2jName" : "DurationUnit", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "MS", "value" : "ms" }, { "name" : "S", "value" : "s" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DurationUnit", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DurationUnit", "variableName" : "durationUnit", "variableType" : "DurationUnit", "documentation" : null, "simpleType" : "DurationUnit", "variableSetterType" : "DurationUnit" }, "wrapper" : false, "xmlNamespace" : null }, "EgressFilter" : { "c2jName" : "EgressFilter", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the egress filter rules for a service mesh.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "EgressFilterType", "defaultConsumerFluentSetterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

", "endpointDiscoveryId" : false, "enumType" : "EgressFilterType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n@param type The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EgressFilterType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link EgressFilterType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n@param type The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Type" : { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "EgressFilterType", "defaultConsumerFluentSetterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

", "endpointDiscoveryId" : false, "enumType" : "EgressFilterType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n@param type The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EgressFilterType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link EgressFilterType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n@param type The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getTypeAsString", "beanStyleSetterMethodName" : "setType", "c2jName" : "type", "c2jShape" : "EgressFilterType", "defaultConsumerFluentSetterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #typeAsString(String)}.\n@param type a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #type(String)", "deprecated" : false, "documentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

", "endpointDiscoveryId" : false, "enumType" : "EgressFilterType", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "type", "fluentEnumSetterMethodName" : "type", "fluentGetterMethodName" : "typeAsString", "fluentSetterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n@param type The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType\n@return Returns a reference to this object so that method calls can be chained together.\n@see EgressFilterType", "fluentSetterMethodName" : "type", "getterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #type} will return {@link EgressFilterType#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #typeAsString}.\n

\n@return The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "type", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "type", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Type", "sensitive" : false, "setterDocumentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

\n@param type The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.\n@see EgressFilterType", "setterMethodName" : "setType", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "type", "variableType" : "String", "documentation" : "

The egress filter type. By default, the type is DROP_ALL, which allows\n egress only from virtual nodes to other defined resources in the service mesh (and any\n traffic to *.amazonaws.com for AWS API calls). You can set the egress filter\n type to ALLOW_ALL to allow egress to any endpoint inside or outside of the\n service mesh.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "type" ], "shapeName" : "EgressFilter", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : null, "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "wrapper" : false, "xmlNamespace" : null }, "EgressFilterType" : { "c2jName" : "EgressFilterType", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ALLOW_ALL", "value" : "ALLOW_ALL" }, { "name" : "DROP_ALL", "value" : "DROP_ALL" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "EgressFilterType", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "EgressFilterType", "variableName" : "egressFilterType", "variableType" : "EgressFilterType", "documentation" : null, "simpleType" : "EgressFilterType", "variableSetterType" : "EgressFilterType" }, "wrapper" : false, "xmlNamespace" : null }, "FileAccessLog" : { "c2jName" : "FileAccessLog", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing an access log file.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "path", "c2jShape" : "FilePath", "defaultConsumerFluentSetterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@param path The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@return The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@param path The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "path", "c2jShape" : "FilePath", "defaultConsumerFluentSetterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@param path The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@return The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@param path The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "path", "c2jShape" : "FilePath", "defaultConsumerFluentSetterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@param path The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@return The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
\n@param path The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The file path to write access logs to. You can use /dev/stdout to send\n access logs to standard out and configure your Envoy container to use a log driver, such as\n awslogs, 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.

\n \n

The Envoy process must have write permissions to the path that you specify here.\n Otherwise, Envoy fails to bootstrap properly.

\n
", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "path" ], "shapeName" : "FileAccessLog", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "FileAccessLog", "variableName" : "fileAccessLog", "variableType" : "FileAccessLog", "documentation" : null, "simpleType" : "FileAccessLog", "variableSetterType" : "FileAccessLog" }, "wrapper" : false, "xmlNamespace" : null }, "ForbiddenException" : { "c2jName" : "ForbiddenException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

You don't have permissions to perform this action.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ForbiddenException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 403, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ForbiddenException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ForbiddenException", "variableName" : "forbiddenException", "variableType" : "ForbiddenException", "documentation" : null, "simpleType" : "ForbiddenException", "variableSetterType" : "ForbiddenException" }, "wrapper" : false, "xmlNamespace" : null }, "HeaderMatchMethod" : { "c2jName" : "HeaderMatchMethod", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the method and value to match the header value sent with a request. Specify one match method.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getExact", "beanStyleSetterMethodName" : "setExact", "c2jName" : "exact", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #exact(String)}.\n@param exact a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exact(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must match the specified value exactly.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exact", "fluentSetterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@param exact The header value sent by the client must match the specified value exactly.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exact", "getterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@return The header value sent by the client must match the specified value exactly.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exact", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exact", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Exact", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@param exact The header value sent by the client must match the specified value exactly.", "setterMethodName" : "setExact", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exact", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exact", "variableType" : "String", "documentation" : "

The header value sent by the client must match the specified value exactly.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "prefix", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must begin with the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@param prefix The header value sent by the client must begin with the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@return The header value sent by the client must begin with the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@param prefix The header value sent by the client must begin with the specified characters.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The header value sent by the client must begin with the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "range", "c2jShape" : "MatchRange", "defaultConsumerFluentSetterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\nThis is a convenience that creates an instance of the {@link MatchRange.Builder} avoiding the need to create one manually via {@link MatchRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link MatchRange.Builder#build()} is called immediately and its result is passed to {@link #range(MatchRange)}.\n@param range a consumer that will call methods on {@link MatchRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(MatchRange)", "deprecated" : false, "documentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@param range The object that specifies the range of numbers that the header value sent by the client must be included in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@return The object that specifies the range of numbers that the header value sent by the client must be included in.", "getterModel" : { "returnType" : "MatchRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "range", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@param range The object that specifies the range of numbers that the header value sent by the client must be included in.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "MatchRange", "variableName" : "range", "variableType" : "MatchRange", "documentation" : null, "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MatchRange", "variableName" : "range", "variableType" : "MatchRange", "documentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

", "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegex", "beanStyleSetterMethodName" : "setRegex", "c2jName" : "regex", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must include the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #regex(String)}.\n@param regex a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #regex(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must include the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "regex", "fluentSetterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@param regex The header value sent by the client must include the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "regex", "getterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@return The header value sent by the client must include the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "regex", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "regex", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Regex", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@param regex The header value sent by the client must include the specified characters.", "setterMethodName" : "setRegex", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "regex", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "regex", "variableType" : "String", "documentation" : "

The header value sent by the client must include the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSuffix", "beanStyleSetterMethodName" : "setSuffix", "c2jName" : "suffix", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must end with the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #suffix(String)}.\n@param suffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #suffix(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must end with the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "suffix", "fluentSetterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@param suffix The header value sent by the client must end with the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "suffix", "getterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@return The header value sent by the client must end with the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "suffix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "suffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Suffix", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@param suffix The header value sent by the client must end with the specified characters.", "setterMethodName" : "setSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : "

The header value sent by the client must end with the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Exact" : { "beanStyleGetterMethodName" : "getExact", "beanStyleSetterMethodName" : "setExact", "c2jName" : "exact", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #exact(String)}.\n@param exact a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exact(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must match the specified value exactly.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exact", "fluentSetterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@param exact The header value sent by the client must match the specified value exactly.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exact", "getterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@return The header value sent by the client must match the specified value exactly.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exact", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exact", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Exact", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@param exact The header value sent by the client must match the specified value exactly.", "setterMethodName" : "setExact", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exact", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exact", "variableType" : "String", "documentation" : "

The header value sent by the client must match the specified value exactly.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "prefix", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must begin with the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@param prefix The header value sent by the client must begin with the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@return The header value sent by the client must begin with the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@param prefix The header value sent by the client must begin with the specified characters.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The header value sent by the client must begin with the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Range" : { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "range", "c2jShape" : "MatchRange", "defaultConsumerFluentSetterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\nThis is a convenience that creates an instance of the {@link MatchRange.Builder} avoiding the need to create one manually via {@link MatchRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link MatchRange.Builder#build()} is called immediately and its result is passed to {@link #range(MatchRange)}.\n@param range a consumer that will call methods on {@link MatchRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(MatchRange)", "deprecated" : false, "documentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@param range The object that specifies the range of numbers that the header value sent by the client must be included in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@return The object that specifies the range of numbers that the header value sent by the client must be included in.", "getterModel" : { "returnType" : "MatchRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "range", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@param range The object that specifies the range of numbers that the header value sent by the client must be included in.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "MatchRange", "variableName" : "range", "variableType" : "MatchRange", "documentation" : null, "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MatchRange", "variableName" : "range", "variableType" : "MatchRange", "documentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

", "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Regex" : { "beanStyleGetterMethodName" : "getRegex", "beanStyleSetterMethodName" : "setRegex", "c2jName" : "regex", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must include the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #regex(String)}.\n@param regex a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #regex(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must include the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "regex", "fluentSetterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@param regex The header value sent by the client must include the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "regex", "getterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@return The header value sent by the client must include the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "regex", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "regex", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Regex", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@param regex The header value sent by the client must include the specified characters.", "setterMethodName" : "setRegex", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "regex", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "regex", "variableType" : "String", "documentation" : "

The header value sent by the client must include the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Suffix" : { "beanStyleGetterMethodName" : "getSuffix", "beanStyleSetterMethodName" : "setSuffix", "c2jName" : "suffix", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must end with the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #suffix(String)}.\n@param suffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #suffix(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must end with the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "suffix", "fluentSetterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@param suffix The header value sent by the client must end with the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "suffix", "getterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@return The header value sent by the client must end with the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "suffix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "suffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Suffix", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@param suffix The header value sent by the client must end with the specified characters.", "setterMethodName" : "setSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : "

The header value sent by the client must end with the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getExact", "beanStyleSetterMethodName" : "setExact", "c2jName" : "exact", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #exact(String)}.\n@param exact a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #exact(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must match the specified value exactly.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "exact", "fluentSetterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@param exact The header value sent by the client must match the specified value exactly.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "exact", "getterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@return The header value sent by the client must match the specified value exactly.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "exact", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "exact", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Exact", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must match the specified value exactly.

\n@param exact The header value sent by the client must match the specified value exactly.", "setterMethodName" : "setExact", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "exact", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "exact", "variableType" : "String", "documentation" : "

The header value sent by the client must match the specified value exactly.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "prefix", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must begin with the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@param prefix The header value sent by the client must begin with the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@return The header value sent by the client must begin with the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must begin with the specified characters.

\n@param prefix The header value sent by the client must begin with the specified characters.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

The header value sent by the client must begin with the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRange", "beanStyleSetterMethodName" : "setRange", "c2jName" : "range", "c2jShape" : "MatchRange", "defaultConsumerFluentSetterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\nThis is a convenience that creates an instance of the {@link MatchRange.Builder} avoiding the need to create one manually via {@link MatchRange#builder()}.\n\nWhen the {@link Consumer} completes, {@link MatchRange.Builder#build()} is called immediately and its result is passed to {@link #range(MatchRange)}.\n@param range a consumer that will call methods on {@link MatchRange.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #range(MatchRange)", "deprecated" : false, "documentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "range", "fluentSetterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@param range The object that specifies the range of numbers that the header value sent by the client must be included in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "range", "getterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@return The object that specifies the range of numbers that the header value sent by the client must be included in.", "getterModel" : { "returnType" : "MatchRange", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "range", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "range", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Range", "sensitive" : false, "setterDocumentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

\n@param range The object that specifies the range of numbers that the header value sent by the client must be included in.", "setterMethodName" : "setRange", "setterModel" : { "variableDeclarationType" : "MatchRange", "variableName" : "range", "variableType" : "MatchRange", "documentation" : null, "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MatchRange", "variableName" : "range", "variableType" : "MatchRange", "documentation" : "

The object that specifies the range of numbers that the header value sent by the client must be included in.

", "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRegex", "beanStyleSetterMethodName" : "setRegex", "c2jName" : "regex", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must include the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #regex(String)}.\n@param regex a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #regex(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must include the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "regex", "fluentSetterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@param regex The header value sent by the client must include the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "regex", "getterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@return The header value sent by the client must include the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "regex", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "regex", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Regex", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must include the specified characters.

\n@param regex The header value sent by the client must include the specified characters.", "setterMethodName" : "setRegex", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "regex", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "regex", "variableType" : "String", "documentation" : "

The header value sent by the client must include the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSuffix", "beanStyleSetterMethodName" : "setSuffix", "c2jName" : "suffix", "c2jShape" : "HeaderMatch", "defaultConsumerFluentSetterDocumentation" : "

The header value sent by the client must end with the specified characters.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #suffix(String)}.\n@param suffix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #suffix(String)", "deprecated" : false, "documentation" : "

The header value sent by the client must end with the specified characters.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "suffix", "fluentSetterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@param suffix The header value sent by the client must end with the specified characters.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "suffix", "getterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@return The header value sent by the client must end with the specified characters.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "suffix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "suffix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Suffix", "sensitive" : false, "setterDocumentation" : "

The header value sent by the client must end with the specified characters.

\n@param suffix The header value sent by the client must end with the specified characters.", "setterMethodName" : "setSuffix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "suffix", "variableType" : "String", "documentation" : "

The header value sent by the client must end with the specified characters.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HeaderMatchMethod", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "headerMatchMethod", "variableType" : "HeaderMatchMethod", "documentation" : null, "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "wrapper" : false, "xmlNamespace" : null }, "HealthCheckPolicy" : { "c2jName" : "HealthCheckPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object representing the health check policy for a virtual node's listener.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHealthyThreshold", "beanStyleSetterMethodName" : "setHealthyThreshold", "c2jName" : "healthyThreshold", "c2jShape" : "HealthCheckThreshold", "defaultConsumerFluentSetterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #healthyThreshold(Integer)}.\n@param healthyThreshold a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthyThreshold(Integer)", "deprecated" : false, "documentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthyThreshold", "fluentSetterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@param healthyThreshold The number of consecutive successful health checks that must occur before declaring\n listener healthy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthyThreshold", "getterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@return The number of consecutive successful health checks that must occur before declaring\n listener healthy.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "healthyThreshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "healthyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HealthyThreshold", "sensitive" : false, "setterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@param healthyThreshold The number of consecutive successful health checks that must occur before declaring\n listener healthy.", "setterMethodName" : "setHealthyThreshold", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "healthyThreshold", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "healthyThreshold", "variableType" : "Integer", "documentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIntervalMillis", "beanStyleSetterMethodName" : "setIntervalMillis", "c2jName" : "intervalMillis", "c2jShape" : "HealthCheckIntervalMillis", "defaultConsumerFluentSetterDocumentation" : "

The time period in milliseconds between each health check execution.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #intervalMillis(Long)}.\n@param intervalMillis a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #intervalMillis(Long)", "deprecated" : false, "documentation" : "

The time period in milliseconds between each health check execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intervalMillis", "fluentSetterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@param intervalMillis The time period in milliseconds between each health check execution.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalMillis", "getterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@return The time period in milliseconds between each health check execution.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intervalMillis", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intervalMillis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "IntervalMillis", "sensitive" : false, "setterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@param intervalMillis The time period in milliseconds between each health check execution.", "setterMethodName" : "setIntervalMillis", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "intervalMillis", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "intervalMillis", "variableType" : "Long", "documentation" : "

The time period in milliseconds between each health check execution.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "path", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@param path The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@return The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@param path The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPort", "beanStyleSetterMethodName" : "setPort", "c2jName" : "port", "c2jShape" : "PortNumber", "defaultConsumerFluentSetterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #port(Integer)}.\n@param port a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #port(Integer)", "deprecated" : false, "documentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "port", "fluentSetterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@param port The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "port", "getterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@return The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "port", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "port", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, "setterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@param port The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.", "setterMethodName" : "setPort", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "protocol", "c2jShape" : "PortProtocol", "defaultConsumerFluentSetterDocumentation" : "

The protocol for the health check request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

The protocol for the health check request.

", "endpointDiscoveryId" : false, "enumType" : "PortProtocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

The protocol for the health check request.

\n@param protocol The protocol for the health check request.\n@see PortProtocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see PortProtocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

The protocol for the health check request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link PortProtocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return The protocol for the health check request.\n@see PortProtocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "protocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

The protocol for the health check request.

\n@param protocol The protocol for the health check request.\n@see PortProtocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

The protocol for the health check request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeoutMillis", "beanStyleSetterMethodName" : "setTimeoutMillis", "c2jName" : "timeoutMillis", "c2jShape" : "HealthCheckTimeoutMillis", "defaultConsumerFluentSetterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #timeoutMillis(Long)}.\n@param timeoutMillis a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutMillis(Long)", "deprecated" : false, "documentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutMillis", "fluentSetterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@param timeoutMillis The amount of time to wait when receiving a response from the health check, in\n milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutMillis", "getterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@return The amount of time to wait when receiving a response from the health check, in\n milliseconds.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "timeoutMillis", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "timeoutMillis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TimeoutMillis", "sensitive" : false, "setterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@param timeoutMillis The amount of time to wait when receiving a response from the health check, in\n milliseconds.", "setterMethodName" : "setTimeoutMillis", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "timeoutMillis", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "timeoutMillis", "variableType" : "Long", "documentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnhealthyThreshold", "beanStyleSetterMethodName" : "setUnhealthyThreshold", "c2jName" : "unhealthyThreshold", "c2jShape" : "HealthCheckThreshold", "defaultConsumerFluentSetterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #unhealthyThreshold(Integer)}.\n@param unhealthyThreshold a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unhealthyThreshold(Integer)", "deprecated" : false, "documentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unhealthyThreshold", "fluentSetterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@param unhealthyThreshold The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unhealthyThreshold", "getterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@return The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "unhealthyThreshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "unhealthyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "UnhealthyThreshold", "sensitive" : false, "setterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@param unhealthyThreshold The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.", "setterMethodName" : "setUnhealthyThreshold", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "unhealthyThreshold", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "unhealthyThreshold", "variableType" : "Integer", "documentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HealthyThreshold" : { "beanStyleGetterMethodName" : "getHealthyThreshold", "beanStyleSetterMethodName" : "setHealthyThreshold", "c2jName" : "healthyThreshold", "c2jShape" : "HealthCheckThreshold", "defaultConsumerFluentSetterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #healthyThreshold(Integer)}.\n@param healthyThreshold a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthyThreshold(Integer)", "deprecated" : false, "documentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthyThreshold", "fluentSetterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@param healthyThreshold The number of consecutive successful health checks that must occur before declaring\n listener healthy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthyThreshold", "getterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@return The number of consecutive successful health checks that must occur before declaring\n listener healthy.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "healthyThreshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "healthyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HealthyThreshold", "sensitive" : false, "setterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@param healthyThreshold The number of consecutive successful health checks that must occur before declaring\n listener healthy.", "setterMethodName" : "setHealthyThreshold", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "healthyThreshold", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "healthyThreshold", "variableType" : "Integer", "documentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "IntervalMillis" : { "beanStyleGetterMethodName" : "getIntervalMillis", "beanStyleSetterMethodName" : "setIntervalMillis", "c2jName" : "intervalMillis", "c2jShape" : "HealthCheckIntervalMillis", "defaultConsumerFluentSetterDocumentation" : "

The time period in milliseconds between each health check execution.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #intervalMillis(Long)}.\n@param intervalMillis a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #intervalMillis(Long)", "deprecated" : false, "documentation" : "

The time period in milliseconds between each health check execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intervalMillis", "fluentSetterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@param intervalMillis The time period in milliseconds between each health check execution.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalMillis", "getterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@return The time period in milliseconds between each health check execution.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intervalMillis", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intervalMillis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "IntervalMillis", "sensitive" : false, "setterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@param intervalMillis The time period in milliseconds between each health check execution.", "setterMethodName" : "setIntervalMillis", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "intervalMillis", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "intervalMillis", "variableType" : "Long", "documentation" : "

The time period in milliseconds between each health check execution.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Path" : { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "path", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@param path The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@return The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@param path The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Port" : { "beanStyleGetterMethodName" : "getPort", "beanStyleSetterMethodName" : "setPort", "c2jName" : "port", "c2jShape" : "PortNumber", "defaultConsumerFluentSetterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #port(Integer)}.\n@param port a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #port(Integer)", "deprecated" : false, "documentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "port", "fluentSetterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@param port The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "port", "getterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@return The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "port", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "port", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, "setterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@param port The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.", "setterMethodName" : "setPort", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Protocol" : { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "protocol", "c2jShape" : "PortProtocol", "defaultConsumerFluentSetterDocumentation" : "

The protocol for the health check request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

The protocol for the health check request.

", "endpointDiscoveryId" : false, "enumType" : "PortProtocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

The protocol for the health check request.

\n@param protocol The protocol for the health check request.\n@see PortProtocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see PortProtocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

The protocol for the health check request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link PortProtocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return The protocol for the health check request.\n@see PortProtocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "protocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

The protocol for the health check request.

\n@param protocol The protocol for the health check request.\n@see PortProtocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

The protocol for the health check request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TimeoutMillis" : { "beanStyleGetterMethodName" : "getTimeoutMillis", "beanStyleSetterMethodName" : "setTimeoutMillis", "c2jName" : "timeoutMillis", "c2jShape" : "HealthCheckTimeoutMillis", "defaultConsumerFluentSetterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #timeoutMillis(Long)}.\n@param timeoutMillis a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutMillis(Long)", "deprecated" : false, "documentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutMillis", "fluentSetterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@param timeoutMillis The amount of time to wait when receiving a response from the health check, in\n milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutMillis", "getterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@return The amount of time to wait when receiving a response from the health check, in\n milliseconds.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "timeoutMillis", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "timeoutMillis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TimeoutMillis", "sensitive" : false, "setterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@param timeoutMillis The amount of time to wait when receiving a response from the health check, in\n milliseconds.", "setterMethodName" : "setTimeoutMillis", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "timeoutMillis", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "timeoutMillis", "variableType" : "Long", "documentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "UnhealthyThreshold" : { "beanStyleGetterMethodName" : "getUnhealthyThreshold", "beanStyleSetterMethodName" : "setUnhealthyThreshold", "c2jName" : "unhealthyThreshold", "c2jShape" : "HealthCheckThreshold", "defaultConsumerFluentSetterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #unhealthyThreshold(Integer)}.\n@param unhealthyThreshold a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unhealthyThreshold(Integer)", "deprecated" : false, "documentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unhealthyThreshold", "fluentSetterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@param unhealthyThreshold The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unhealthyThreshold", "getterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@return The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "unhealthyThreshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "unhealthyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "UnhealthyThreshold", "sensitive" : false, "setterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@param unhealthyThreshold The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.", "setterMethodName" : "setUnhealthyThreshold", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "unhealthyThreshold", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "unhealthyThreshold", "variableType" : "Integer", "documentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHealthyThreshold", "beanStyleSetterMethodName" : "setHealthyThreshold", "c2jName" : "healthyThreshold", "c2jShape" : "HealthCheckThreshold", "defaultConsumerFluentSetterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #healthyThreshold(Integer)}.\n@param healthyThreshold a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthyThreshold(Integer)", "deprecated" : false, "documentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthyThreshold", "fluentSetterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@param healthyThreshold The number of consecutive successful health checks that must occur before declaring\n listener healthy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthyThreshold", "getterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@return The number of consecutive successful health checks that must occur before declaring\n listener healthy.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "healthyThreshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "healthyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "HealthyThreshold", "sensitive" : false, "setterDocumentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

\n@param healthyThreshold The number of consecutive successful health checks that must occur before declaring\n listener healthy.", "setterMethodName" : "setHealthyThreshold", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "healthyThreshold", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "healthyThreshold", "variableType" : "Integer", "documentation" : "

The number of consecutive successful health checks that must occur before declaring\n listener healthy.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getIntervalMillis", "beanStyleSetterMethodName" : "setIntervalMillis", "c2jName" : "intervalMillis", "c2jShape" : "HealthCheckIntervalMillis", "defaultConsumerFluentSetterDocumentation" : "

The time period in milliseconds between each health check execution.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #intervalMillis(Long)}.\n@param intervalMillis a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #intervalMillis(Long)", "deprecated" : false, "documentation" : "

The time period in milliseconds between each health check execution.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "intervalMillis", "fluentSetterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@param intervalMillis The time period in milliseconds between each health check execution.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "intervalMillis", "getterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@return The time period in milliseconds between each health check execution.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "intervalMillis", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "intervalMillis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "IntervalMillis", "sensitive" : false, "setterDocumentation" : "

The time period in milliseconds between each health check execution.

\n@param intervalMillis The time period in milliseconds between each health check execution.", "setterMethodName" : "setIntervalMillis", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "intervalMillis", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "intervalMillis", "variableType" : "Long", "documentation" : "

The time period in milliseconds between each health check execution.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPath", "beanStyleSetterMethodName" : "setPath", "c2jName" : "path", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #path(String)}.\n@param path a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #path(String)", "deprecated" : false, "documentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "path", "fluentSetterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@param path The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "path", "getterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@return The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "path", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "path", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Path", "sensitive" : false, "setterDocumentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

\n@param path The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.", "setterMethodName" : "setPath", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "path", "variableType" : "String", "documentation" : "

The destination path for the health check request. This is required only if the\n specified protocol is HTTP. If the protocol is TCP, this parameter is ignored.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPort", "beanStyleSetterMethodName" : "setPort", "c2jName" : "port", "c2jShape" : "PortNumber", "defaultConsumerFluentSetterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #port(Integer)}.\n@param port a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #port(Integer)", "deprecated" : false, "documentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "port", "fluentSetterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@param port The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "port", "getterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@return The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "port", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "port", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, "setterDocumentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

\n@param port The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.", "setterMethodName" : "setPort", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : "

The destination port for the health check request. This port must match the port defined\n in the PortMapping for the listener.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "protocol", "c2jShape" : "PortProtocol", "defaultConsumerFluentSetterDocumentation" : "

The protocol for the health check request.

\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

The protocol for the health check request.

", "endpointDiscoveryId" : false, "enumType" : "PortProtocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

The protocol for the health check request.

\n@param protocol The protocol for the health check request.\n@see PortProtocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see PortProtocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

The protocol for the health check request.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link PortProtocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

\n@return The protocol for the health check request.\n@see PortProtocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "protocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

The protocol for the health check request.

\n@param protocol The protocol for the health check request.\n@see PortProtocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

The protocol for the health check request.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTimeoutMillis", "beanStyleSetterMethodName" : "setTimeoutMillis", "c2jName" : "timeoutMillis", "c2jShape" : "HealthCheckTimeoutMillis", "defaultConsumerFluentSetterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #timeoutMillis(Long)}.\n@param timeoutMillis a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #timeoutMillis(Long)", "deprecated" : false, "documentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutMillis", "fluentSetterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@param timeoutMillis The amount of time to wait when receiving a response from the health check, in\n milliseconds.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutMillis", "getterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@return The amount of time to wait when receiving a response from the health check, in\n milliseconds.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "timeoutMillis", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "timeoutMillis", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "TimeoutMillis", "sensitive" : false, "setterDocumentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

\n@param timeoutMillis The amount of time to wait when receiving a response from the health check, in\n milliseconds.", "setterMethodName" : "setTimeoutMillis", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "timeoutMillis", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "timeoutMillis", "variableType" : "Long", "documentation" : "

The amount of time to wait when receiving a response from the health check, in\n milliseconds.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUnhealthyThreshold", "beanStyleSetterMethodName" : "setUnhealthyThreshold", "c2jName" : "unhealthyThreshold", "c2jShape" : "HealthCheckThreshold", "defaultConsumerFluentSetterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #unhealthyThreshold(Integer)}.\n@param unhealthyThreshold a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #unhealthyThreshold(Integer)", "deprecated" : false, "documentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "unhealthyThreshold", "fluentSetterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@param unhealthyThreshold The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "unhealthyThreshold", "getterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@return The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "unhealthyThreshold", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "unhealthyThreshold", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "UnhealthyThreshold", "sensitive" : false, "setterDocumentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

\n@param unhealthyThreshold The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.", "setterMethodName" : "setUnhealthyThreshold", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "unhealthyThreshold", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "unhealthyThreshold", "variableType" : "Integer", "documentation" : "

The number of consecutive failed health checks that must occur before declaring a\n virtual node unhealthy.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "healthyThreshold", "intervalMillis", "protocol", "timeoutMillis", "unhealthyThreshold" ], "shapeName" : "HealthCheckPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheckPolicy", "variableType" : "HealthCheckPolicy", "documentation" : null, "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "wrapper" : false, "xmlNamespace" : null }, "HttpMethod" : { "c2jName" : "HttpMethod", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CONNECT", "value" : "CONNECT" }, { "name" : "DELETE", "value" : "DELETE" }, { "name" : "GET", "value" : "GET" }, { "name" : "HEAD", "value" : "HEAD" }, { "name" : "OPTIONS", "value" : "OPTIONS" }, { "name" : "PATCH", "value" : "PATCH" }, { "name" : "POST", "value" : "POST" }, { "name" : "PUT", "value" : "PUT" }, { "name" : "TRACE", "value" : "TRACE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HttpMethod", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpMethod", "variableName" : "httpMethod", "variableType" : "HttpMethod", "documentation" : null, "simpleType" : "HttpMethod", "variableSetterType" : "HttpMethod" }, "wrapper" : false, "xmlNamespace" : null }, "HttpRetryPolicy" : { "c2jName" : "HttpRetryPolicy", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

An object that represents a retry policy.

", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHttpRetryEvents", "beanStyleSetterMethodName" : "setHttpRetryEvents", "c2jName" : "httpRetryEvents", "c2jShape" : "HttpRetryPolicyEvents", "defaultConsumerFluentSetterDocumentation" : "

Specify at least one of the following values.

\n
    \n
  • \n

    \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

    \n
  • \n
  • \n

    \n gateway-error – HTTP status codes 502,\n 503, and 504

    \n
  • \n
  • \n

    \n client-error – HTTP status code 409

    \n
  • \n
  • \n

    \n stream-error – Retry on refused\n stream

    \n
  • \n
\nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #httpRetryEvents(List)}.\n@param httpRetryEvents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRetryEvents(List)", "deprecated" : false, "documentation" : "

Specify at least one of the following values.

\n
    \n
  • \n

    \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

    \n
  • \n
  • \n

    \n gateway-error – HTTP status codes 502,\n 503, and 504

    \n
  • \n
  • \n

    \n client-error – HTTP status code 409

    \n
  • \n
  • \n

    \n stream-error – Retry on refused\n stream

    \n
  • \n
", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRetryEvents", "fluentSetterDocumentation" : "

Specify at least one of the following values.

\n
    \n
  • \n

    \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

    \n
  • \n
  • \n

    \n gateway-error – HTTP status codes 502,\n 503, and 504

    \n
  • \n
  • \n

    \n client-error – HTTP status code 409

    \n
  • \n
  • \n

    \n stream-error – Retry on refused\n stream

    \n
  • \n
\n@param httpRetryEvents Specify at least one of the following values.

\n
    \n
  • \n

    \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

    \n
  • \n
  • \n

    \n gateway-error – HTTP status codes 502,\n 503, and 504

    \n
  • \n
  • \n

    \n client-error – HTTP status code 409

    \n
  • \n
  • \n

    \n stream-error – Retry on refused\n stream

    \n
  • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRetryEvents", "getterDocumentation" : "

    Specify at least one of the following values.

    \n
      \n
    • \n

      \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

      \n
    • \n
    • \n

      \n gateway-error – HTTP status codes 502,\n 503, and 504

      \n
    • \n
    • \n

      \n client-error – HTTP status code 409

      \n
    • \n
    • \n

      \n stream-error – Retry on refused\n stream

      \n
    • \n
    \n

    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

    \n@return Specify at least one of the following values.

    \n
      \n
    • \n

      \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

      \n
    • \n
    • \n

      \n gateway-error – HTTP status codes 502,\n 503, and 504

      \n
    • \n
    • \n

      \n client-error – HTTP status code 409

      \n
    • \n
    • \n

      \n stream-error – Retry on refused\n stream

      \n
    • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "httpRetryEvents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "httpRetryEvents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HttpRetryPolicyEvent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "HttpRetryEvents", "sensitive" : false, "setterDocumentation" : "

      Specify at least one of the following values.

      \n
        \n
      • \n

        \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

        \n
      • \n
      • \n

        \n gateway-error – HTTP status codes 502,\n 503, and 504

        \n
      • \n
      • \n

        \n client-error – HTTP status code 409

        \n
      • \n
      • \n

        \n stream-error – Retry on refused\n stream

        \n
      • \n
      \n@param httpRetryEvents Specify at least one of the following values.

      \n
        \n
      • \n

        \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

        \n
      • \n
      • \n

        \n gateway-error – HTTP status codes 502,\n 503, and 504

        \n
      • \n
      • \n

        \n client-error – HTTP status code 409

        \n
      • \n
      • \n

        \n stream-error – Retry on refused\n stream

        \n
      • ", "setterMethodName" : "setHttpRetryEvents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "httpRetryEvents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "httpRetryEvents", "variableType" : "java.util.List", "documentation" : "

        Specify at least one of the following values.

        \n
          \n
        • \n

          \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

          \n
        • \n
        • \n

          \n gateway-error – HTTP status codes 502,\n 503, and 504

          \n
        • \n
        • \n

          \n client-error – HTTP status code 409

          \n
        • \n
        • \n

          \n stream-error – Retry on refused\n stream

          \n
        • \n
        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxRetries", "beanStyleSetterMethodName" : "setMaxRetries", "c2jName" : "maxRetries", "c2jShape" : "MaxRetries", "defaultConsumerFluentSetterDocumentation" : "

        The maximum number of retry attempts. If no value is specified, the default is 1.

        \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #maxRetries(Long)}.\n@param maxRetries a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxRetries(Long)", "deprecated" : false, "documentation" : "

        The maximum number of retry attempts. If no value is specified, the default is 1.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxRetries", "fluentSetterDocumentation" : "

        The maximum number of retry attempts. If no value is specified, the default is 1.

        \n@param maxRetries The maximum number of retry attempts. If no value is specified, the default is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxRetries", "getterDocumentation" : "

        The maximum number of retry attempts. If no value is specified, the default is 1.

        \n@return The maximum number of retry attempts. If no value is specified, the default is 1.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "maxRetries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxRetries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "MaxRetries", "sensitive" : false, "setterDocumentation" : "

        The maximum number of retry attempts. If no value is specified, the default is 1.

        \n@param maxRetries The maximum number of retry attempts. If no value is specified, the default is 1.", "setterMethodName" : "setMaxRetries", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "maxRetries", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "maxRetries", "variableType" : "Long", "documentation" : "

        The maximum number of retry attempts. If no value is specified, the default is 1.

        ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPerRetryTimeout", "beanStyleSetterMethodName" : "setPerRetryTimeout", "c2jName" : "perRetryTimeout", "c2jShape" : "Duration", "defaultConsumerFluentSetterDocumentation" : "

        An object that represents the retry duration.

        \nThis is a convenience that creates an instance of the {@link Duration.Builder} avoiding the need to create one manually via {@link Duration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Duration.Builder#build()} is called immediately and its result is passed to {@link #perRetryTimeout(Duration)}.\n@param perRetryTimeout a consumer that will call methods on {@link Duration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #perRetryTimeout(Duration)", "deprecated" : false, "documentation" : "

        An object that represents the retry duration.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "perRetryTimeout", "fluentSetterDocumentation" : "

        An object that represents the retry duration.

        \n@param perRetryTimeout An object that represents the retry duration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "perRetryTimeout", "getterDocumentation" : "

        An object that represents the retry duration.

        \n@return An object that represents the retry duration.", "getterModel" : { "returnType" : "Duration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "perRetryTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "perRetryTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PerRetryTimeout", "sensitive" : false, "setterDocumentation" : "

        An object that represents the retry duration.

        \n@param perRetryTimeout An object that represents the retry duration.", "setterMethodName" : "setPerRetryTimeout", "setterModel" : { "variableDeclarationType" : "Duration", "variableName" : "perRetryTimeout", "variableType" : "Duration", "documentation" : null, "simpleType" : "Duration", "variableSetterType" : "Duration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Duration", "variableName" : "perRetryTimeout", "variableType" : "Duration", "documentation" : "

        An object that represents the retry duration.

        ", "simpleType" : "Duration", "variableSetterType" : "Duration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTcpRetryEventsAsStrings", "beanStyleSetterMethodName" : "setTcpRetryEventsWithStrings", "c2jName" : "tcpRetryEvents", "c2jShape" : "TcpRetryPolicyEvents", "defaultConsumerFluentSetterDocumentation" : "

        Specify a valid value.

        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tcpRetryEventsAsStrings(List)}.\n@param tcpRetryEvents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tcpRetryEventsWithStrings(List)", "deprecated" : false, "documentation" : "

        Specify a valid value.

        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tcpRetryEvents", "fluentEnumSetterMethodName" : "tcpRetryEvents", "fluentGetterMethodName" : "tcpRetryEventsAsStrings", "fluentSetterDocumentation" : "

        Specify a valid value.

        \n@param tcpRetryEvents Specify a valid value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tcpRetryEventsWithStrings", "getterDocumentation" : "

        Specify a valid value.

        \n

        \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

        \n@return Specify a valid value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tcpRetryEvents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tcpRetryEvents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TcpRetryPolicyEvent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "TcpRetryPolicyEvent", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see TcpRetryPolicyEvent\n@return Returns a reference to this object so that method calls can be chained together.\n@see TcpRetryPolicyEvent", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

        \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link TcpRetryPolicyEvent#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

        \n@return The value of the Member property for this object.\n@see TcpRetryPolicyEvent", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see TcpRetryPolicyEvent", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TcpRetryEvents", "sensitive" : false, "setterDocumentation" : "

        Specify a valid value.

        \n@param tcpRetryEvents Specify a valid value.", "setterMethodName" : "setTcpRetryEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tcpRetryEvents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tcpRetryEvents", "variableType" : "java.util.List", "documentation" : "

        Specify a valid value.

        ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpRetryEvents" : { "beanStyleGetterMethodName" : "getHttpRetryEvents", "beanStyleSetterMethodName" : "setHttpRetryEvents", "c2jName" : "httpRetryEvents", "c2jShape" : "HttpRetryPolicyEvents", "defaultConsumerFluentSetterDocumentation" : "

        Specify at least one of the following values.

        \n
          \n
        • \n

          \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

          \n
        • \n
        • \n

          \n gateway-error – HTTP status codes 502,\n 503, and 504

          \n
        • \n
        • \n

          \n client-error – HTTP status code 409

          \n
        • \n
        • \n

          \n stream-error – Retry on refused\n stream

          \n
        • \n
        \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #httpRetryEvents(List)}.\n@param httpRetryEvents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRetryEvents(List)", "deprecated" : false, "documentation" : "

        Specify at least one of the following values.

        \n
          \n
        • \n

          \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

          \n
        • \n
        • \n

          \n gateway-error – HTTP status codes 502,\n 503, and 504

          \n
        • \n
        • \n

          \n client-error – HTTP status code 409

          \n
        • \n
        • \n

          \n stream-error – Retry on refused\n stream

          \n
        • \n
        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRetryEvents", "fluentSetterDocumentation" : "

        Specify at least one of the following values.

        \n
          \n
        • \n

          \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

          \n
        • \n
        • \n

          \n gateway-error – HTTP status codes 502,\n 503, and 504

          \n
        • \n
        • \n

          \n client-error – HTTP status code 409

          \n
        • \n
        • \n

          \n stream-error – Retry on refused\n stream

          \n
        • \n
        \n@param httpRetryEvents Specify at least one of the following values.

        \n
          \n
        • \n

          \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

          \n
        • \n
        • \n

          \n gateway-error – HTTP status codes 502,\n 503, and 504

          \n
        • \n
        • \n

          \n client-error – HTTP status code 409

          \n
        • \n
        • \n

          \n stream-error – Retry on refused\n stream

          \n
        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRetryEvents", "getterDocumentation" : "

          Specify at least one of the following values.

          \n
            \n
          • \n

            \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

            \n
          • \n
          • \n

            \n gateway-error – HTTP status codes 502,\n 503, and 504

            \n
          • \n
          • \n

            \n client-error – HTTP status code 409

            \n
          • \n
          • \n

            \n stream-error – Retry on refused\n stream

            \n
          • \n
          \n

          \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

          \n@return Specify at least one of the following values.

          \n
            \n
          • \n

            \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

            \n
          • \n
          • \n

            \n gateway-error – HTTP status codes 502,\n 503, and 504

            \n
          • \n
          • \n

            \n client-error – HTTP status code 409

            \n
          • \n
          • \n

            \n stream-error – Retry on refused\n stream

            \n
          • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "httpRetryEvents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "httpRetryEvents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HttpRetryPolicyEvent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "HttpRetryEvents", "sensitive" : false, "setterDocumentation" : "

            Specify at least one of the following values.

            \n
              \n
            • \n

              \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

              \n
            • \n
            • \n

              \n gateway-error – HTTP status codes 502,\n 503, and 504

              \n
            • \n
            • \n

              \n client-error – HTTP status code 409

              \n
            • \n
            • \n

              \n stream-error – Retry on refused\n stream

              \n
            • \n
            \n@param httpRetryEvents Specify at least one of the following values.

            \n
              \n
            • \n

              \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

              \n
            • \n
            • \n

              \n gateway-error – HTTP status codes 502,\n 503, and 504

              \n
            • \n
            • \n

              \n client-error – HTTP status code 409

              \n
            • \n
            • \n

              \n stream-error – Retry on refused\n stream

              \n
            • ", "setterMethodName" : "setHttpRetryEvents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "httpRetryEvents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "httpRetryEvents", "variableType" : "java.util.List", "documentation" : "

              Specify at least one of the following values.

              \n
                \n
              • \n

                \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                \n
              • \n
              • \n

                \n gateway-error – HTTP status codes 502,\n 503, and 504

                \n
              • \n
              • \n

                \n client-error – HTTP status code 409

                \n
              • \n
              • \n

                \n stream-error – Retry on refused\n stream

                \n
              • \n
              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MaxRetries" : { "beanStyleGetterMethodName" : "getMaxRetries", "beanStyleSetterMethodName" : "setMaxRetries", "c2jName" : "maxRetries", "c2jShape" : "MaxRetries", "defaultConsumerFluentSetterDocumentation" : "

              The maximum number of retry attempts. If no value is specified, the default is 1.

              \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #maxRetries(Long)}.\n@param maxRetries a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxRetries(Long)", "deprecated" : false, "documentation" : "

              The maximum number of retry attempts. If no value is specified, the default is 1.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxRetries", "fluentSetterDocumentation" : "

              The maximum number of retry attempts. If no value is specified, the default is 1.

              \n@param maxRetries The maximum number of retry attempts. If no value is specified, the default is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxRetries", "getterDocumentation" : "

              The maximum number of retry attempts. If no value is specified, the default is 1.

              \n@return The maximum number of retry attempts. If no value is specified, the default is 1.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "maxRetries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxRetries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "MaxRetries", "sensitive" : false, "setterDocumentation" : "

              The maximum number of retry attempts. If no value is specified, the default is 1.

              \n@param maxRetries The maximum number of retry attempts. If no value is specified, the default is 1.", "setterMethodName" : "setMaxRetries", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "maxRetries", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "maxRetries", "variableType" : "Long", "documentation" : "

              The maximum number of retry attempts. If no value is specified, the default is 1.

              ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PerRetryTimeout" : { "beanStyleGetterMethodName" : "getPerRetryTimeout", "beanStyleSetterMethodName" : "setPerRetryTimeout", "c2jName" : "perRetryTimeout", "c2jShape" : "Duration", "defaultConsumerFluentSetterDocumentation" : "

              An object that represents the retry duration.

              \nThis is a convenience that creates an instance of the {@link Duration.Builder} avoiding the need to create one manually via {@link Duration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Duration.Builder#build()} is called immediately and its result is passed to {@link #perRetryTimeout(Duration)}.\n@param perRetryTimeout a consumer that will call methods on {@link Duration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #perRetryTimeout(Duration)", "deprecated" : false, "documentation" : "

              An object that represents the retry duration.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "perRetryTimeout", "fluentSetterDocumentation" : "

              An object that represents the retry duration.

              \n@param perRetryTimeout An object that represents the retry duration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "perRetryTimeout", "getterDocumentation" : "

              An object that represents the retry duration.

              \n@return An object that represents the retry duration.", "getterModel" : { "returnType" : "Duration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "perRetryTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "perRetryTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PerRetryTimeout", "sensitive" : false, "setterDocumentation" : "

              An object that represents the retry duration.

              \n@param perRetryTimeout An object that represents the retry duration.", "setterMethodName" : "setPerRetryTimeout", "setterModel" : { "variableDeclarationType" : "Duration", "variableName" : "perRetryTimeout", "variableType" : "Duration", "documentation" : null, "simpleType" : "Duration", "variableSetterType" : "Duration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Duration", "variableName" : "perRetryTimeout", "variableType" : "Duration", "documentation" : "

              An object that represents the retry duration.

              ", "simpleType" : "Duration", "variableSetterType" : "Duration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TcpRetryEvents" : { "beanStyleGetterMethodName" : "getTcpRetryEventsAsStrings", "beanStyleSetterMethodName" : "setTcpRetryEventsWithStrings", "c2jName" : "tcpRetryEvents", "c2jShape" : "TcpRetryPolicyEvents", "defaultConsumerFluentSetterDocumentation" : "

              Specify a valid value.

              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tcpRetryEventsAsStrings(List)}.\n@param tcpRetryEvents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tcpRetryEventsWithStrings(List)", "deprecated" : false, "documentation" : "

              Specify a valid value.

              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tcpRetryEvents", "fluentEnumSetterMethodName" : "tcpRetryEvents", "fluentGetterMethodName" : "tcpRetryEventsAsStrings", "fluentSetterDocumentation" : "

              Specify a valid value.

              \n@param tcpRetryEvents Specify a valid value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tcpRetryEventsWithStrings", "getterDocumentation" : "

              Specify a valid value.

              \n

              \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

              \n@return Specify a valid value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tcpRetryEvents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tcpRetryEvents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TcpRetryPolicyEvent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "TcpRetryPolicyEvent", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see TcpRetryPolicyEvent\n@return Returns a reference to this object so that method calls can be chained together.\n@see TcpRetryPolicyEvent", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

              \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link TcpRetryPolicyEvent#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

              \n@return The value of the Member property for this object.\n@see TcpRetryPolicyEvent", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see TcpRetryPolicyEvent", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TcpRetryEvents", "sensitive" : false, "setterDocumentation" : "

              Specify a valid value.

              \n@param tcpRetryEvents Specify a valid value.", "setterMethodName" : "setTcpRetryEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tcpRetryEvents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tcpRetryEvents", "variableType" : "java.util.List", "documentation" : "

              Specify a valid value.

              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHttpRetryEvents", "beanStyleSetterMethodName" : "setHttpRetryEvents", "c2jName" : "httpRetryEvents", "c2jShape" : "HttpRetryPolicyEvents", "defaultConsumerFluentSetterDocumentation" : "

              Specify at least one of the following values.

              \n
                \n
              • \n

                \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                \n
              • \n
              • \n

                \n gateway-error – HTTP status codes 502,\n 503, and 504

                \n
              • \n
              • \n

                \n client-error – HTTP status code 409

                \n
              • \n
              • \n

                \n stream-error – Retry on refused\n stream

                \n
              • \n
              \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #httpRetryEvents(List)}.\n@param httpRetryEvents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRetryEvents(List)", "deprecated" : false, "documentation" : "

              Specify at least one of the following values.

              \n
                \n
              • \n

                \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                \n
              • \n
              • \n

                \n gateway-error – HTTP status codes 502,\n 503, and 504

                \n
              • \n
              • \n

                \n client-error – HTTP status code 409

                \n
              • \n
              • \n

                \n stream-error – Retry on refused\n stream

                \n
              • \n
              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRetryEvents", "fluentSetterDocumentation" : "

              Specify at least one of the following values.

              \n
                \n
              • \n

                \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                \n
              • \n
              • \n

                \n gateway-error – HTTP status codes 502,\n 503, and 504

                \n
              • \n
              • \n

                \n client-error – HTTP status code 409

                \n
              • \n
              • \n

                \n stream-error – Retry on refused\n stream

                \n
              • \n
              \n@param httpRetryEvents Specify at least one of the following values.

              \n
                \n
              • \n

                \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                \n
              • \n
              • \n

                \n gateway-error – HTTP status codes 502,\n 503, and 504

                \n
              • \n
              • \n

                \n client-error – HTTP status code 409

                \n
              • \n
              • \n

                \n stream-error – Retry on refused\n stream

                \n
              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRetryEvents", "getterDocumentation" : "

                Specify at least one of the following values.

                \n
                  \n
                • \n

                  \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                  \n
                • \n
                • \n

                  \n gateway-error – HTTP status codes 502,\n 503, and 504

                  \n
                • \n
                • \n

                  \n client-error – HTTP status code 409

                  \n
                • \n
                • \n

                  \n stream-error – Retry on refused\n stream

                  \n
                • \n
                \n

                \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                \n@return Specify at least one of the following values.

                \n
                  \n
                • \n

                  \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                  \n
                • \n
                • \n

                  \n gateway-error – HTTP status codes 502,\n 503, and 504

                  \n
                • \n
                • \n

                  \n client-error – HTTP status code 409

                  \n
                • \n
                • \n

                  \n stream-error – Retry on refused\n stream

                  \n
                • ", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "httpRetryEvents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "httpRetryEvents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HttpRetryPolicyEvent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "HttpRetryEvents", "sensitive" : false, "setterDocumentation" : "

                  Specify at least one of the following values.

                  \n
                    \n
                  • \n

                    \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                    \n
                  • \n
                  • \n

                    \n gateway-error – HTTP status codes 502,\n 503, and 504

                    \n
                  • \n
                  • \n

                    \n client-error – HTTP status code 409

                    \n
                  • \n
                  • \n

                    \n stream-error – Retry on refused\n stream

                    \n
                  • \n
                  \n@param httpRetryEvents Specify at least one of the following values.

                  \n
                    \n
                  • \n

                    \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                    \n
                  • \n
                  • \n

                    \n gateway-error – HTTP status codes 502,\n 503, and 504

                    \n
                  • \n
                  • \n

                    \n client-error – HTTP status code 409

                    \n
                  • \n
                  • \n

                    \n stream-error – Retry on refused\n stream

                    \n
                  • ", "setterMethodName" : "setHttpRetryEvents", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "httpRetryEvents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "httpRetryEvents", "variableType" : "java.util.List", "documentation" : "

                    Specify at least one of the following values.

                    \n
                      \n
                    • \n

                      \n server-error – HTTP status codes 500, 501,\n 502, 503, 504, 505, 506, 507, 508, 510, and 511

                      \n
                    • \n
                    • \n

                      \n gateway-error – HTTP status codes 502,\n 503, and 504

                      \n
                    • \n
                    • \n

                      \n client-error – HTTP status code 409

                      \n
                    • \n
                    • \n

                      \n stream-error – Retry on refused\n stream

                      \n
                    • \n
                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMaxRetries", "beanStyleSetterMethodName" : "setMaxRetries", "c2jName" : "maxRetries", "c2jShape" : "MaxRetries", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of retry attempts. If no value is specified, the default is 1.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #maxRetries(Long)}.\n@param maxRetries a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #maxRetries(Long)", "deprecated" : false, "documentation" : "

                    The maximum number of retry attempts. If no value is specified, the default is 1.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxRetries", "fluentSetterDocumentation" : "

                    The maximum number of retry attempts. If no value is specified, the default is 1.

                    \n@param maxRetries The maximum number of retry attempts. If no value is specified, the default is 1.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxRetries", "getterDocumentation" : "

                    The maximum number of retry attempts. If no value is specified, the default is 1.

                    \n@return The maximum number of retry attempts. If no value is specified, the default is 1.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "maxRetries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "maxRetries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "MaxRetries", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of retry attempts. If no value is specified, the default is 1.

                    \n@param maxRetries The maximum number of retry attempts. If no value is specified, the default is 1.", "setterMethodName" : "setMaxRetries", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "maxRetries", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "maxRetries", "variableType" : "Long", "documentation" : "

                    The maximum number of retry attempts. If no value is specified, the default is 1.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPerRetryTimeout", "beanStyleSetterMethodName" : "setPerRetryTimeout", "c2jName" : "perRetryTimeout", "c2jShape" : "Duration", "defaultConsumerFluentSetterDocumentation" : "

                    An object that represents the retry duration.

                    \nThis is a convenience that creates an instance of the {@link Duration.Builder} avoiding the need to create one manually via {@link Duration#builder()}.\n\nWhen the {@link Consumer} completes, {@link Duration.Builder#build()} is called immediately and its result is passed to {@link #perRetryTimeout(Duration)}.\n@param perRetryTimeout a consumer that will call methods on {@link Duration.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #perRetryTimeout(Duration)", "deprecated" : false, "documentation" : "

                    An object that represents the retry duration.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "perRetryTimeout", "fluentSetterDocumentation" : "

                    An object that represents the retry duration.

                    \n@param perRetryTimeout An object that represents the retry duration.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "perRetryTimeout", "getterDocumentation" : "

                    An object that represents the retry duration.

                    \n@return An object that represents the retry duration.", "getterModel" : { "returnType" : "Duration", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "perRetryTimeout", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "perRetryTimeout", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PerRetryTimeout", "sensitive" : false, "setterDocumentation" : "

                    An object that represents the retry duration.

                    \n@param perRetryTimeout An object that represents the retry duration.", "setterMethodName" : "setPerRetryTimeout", "setterModel" : { "variableDeclarationType" : "Duration", "variableName" : "perRetryTimeout", "variableType" : "Duration", "documentation" : null, "simpleType" : "Duration", "variableSetterType" : "Duration" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Duration", "variableName" : "perRetryTimeout", "variableType" : "Duration", "documentation" : "

                    An object that represents the retry duration.

                    ", "simpleType" : "Duration", "variableSetterType" : "Duration" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTcpRetryEventsAsStrings", "beanStyleSetterMethodName" : "setTcpRetryEventsWithStrings", "c2jName" : "tcpRetryEvents", "c2jShape" : "TcpRetryPolicyEvents", "defaultConsumerFluentSetterDocumentation" : "

                    Specify a valid value.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tcpRetryEventsAsStrings(List)}.\n@param tcpRetryEvents a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tcpRetryEventsWithStrings(List)", "deprecated" : false, "documentation" : "

                    Specify a valid value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "tcpRetryEvents", "fluentEnumSetterMethodName" : "tcpRetryEvents", "fluentGetterMethodName" : "tcpRetryEventsAsStrings", "fluentSetterDocumentation" : "

                    Specify a valid value.

                    \n@param tcpRetryEvents Specify a valid value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tcpRetryEventsWithStrings", "getterDocumentation" : "

                    Specify a valid value.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return Specify a valid value.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tcpRetryEvents", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tcpRetryEvents", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMemberAsString", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TcpRetryPolicyEvent", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #memberAsString(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : "TcpRetryPolicyEvent", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "member", "fluentEnumSetterMethodName" : "member", "fluentGetterMethodName" : "memberAsString", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see TcpRetryPolicyEvent\n@return Returns a reference to this object so that method calls can be chained together.\n@see TcpRetryPolicyEvent", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #member} will return {@link TcpRetryPolicyEvent#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #memberAsString}.\n

                    \n@return The value of the Member property for this object.\n@see TcpRetryPolicyEvent", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@see TcpRetryPolicyEvent", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TcpRetryEvents", "sensitive" : false, "setterDocumentation" : "

                    Specify a valid value.

                    \n@param tcpRetryEvents Specify a valid value.", "setterMethodName" : "setTcpRetryEventsWithStrings", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tcpRetryEvents", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tcpRetryEvents", "variableType" : "java.util.List", "documentation" : "

                    Specify a valid value.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "maxRetries", "perRetryTimeout" ], "shapeName" : "HttpRetryPolicy", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "httpRetryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : null, "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "wrapper" : false, "xmlNamespace" : null }, "HttpRoute" : { "c2jName" : "HttpRoute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the HTTP routing specification for a route.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "action", "c2jShape" : "HttpRouteAction", "defaultConsumerFluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \nThis is a convenience that creates an instance of the {@link HttpRouteAction.Builder} avoiding the need to create one manually via {@link HttpRouteAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteAction.Builder#build()} is called immediately and its result is passed to {@link #action(HttpRouteAction)}.\n@param action a consumer that will call methods on {@link HttpRouteAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(HttpRouteAction)", "deprecated" : false, "documentation" : "

                    The action to take if a match is determined.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                    The action to take if a match is determined.

                    \n@return The action to take if a match is determined.", "getterModel" : { "returnType" : "HttpRouteAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "action", "variableType" : "HttpRouteAction", "documentation" : null, "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "action", "variableType" : "HttpRouteAction", "documentation" : "

                    The action to take if a match is determined.

                    ", "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatch", "beanStyleSetterMethodName" : "setMatch", "c2jName" : "match", "c2jShape" : "HttpRouteMatch", "defaultConsumerFluentSetterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \nThis is a convenience that creates an instance of the {@link HttpRouteMatch.Builder} avoiding the need to create one manually via {@link HttpRouteMatch#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteMatch.Builder#build()} is called immediately and its result is passed to {@link #match(HttpRouteMatch)}.\n@param match a consumer that will call methods on {@link HttpRouteMatch.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #match(HttpRouteMatch)", "deprecated" : false, "documentation" : "

                    The criteria for determining an HTTP request match.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "match", "fluentSetterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@param match The criteria for determining an HTTP request match.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "match", "getterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@return The criteria for determining an HTTP request match.", "getterModel" : { "returnType" : "HttpRouteMatch", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "match", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Match", "sensitive" : false, "setterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@param match The criteria for determining an HTTP request match.", "setterMethodName" : "setMatch", "setterModel" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "match", "variableType" : "HttpRouteMatch", "documentation" : null, "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "match", "variableType" : "HttpRouteMatch", "documentation" : "

                    The criteria for determining an HTTP request match.

                    ", "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryPolicy", "beanStyleSetterMethodName" : "setRetryPolicy", "c2jName" : "retryPolicy", "c2jShape" : "HttpRetryPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    An object that represents a retry policy.

                    \nThis is a convenience that creates an instance of the {@link HttpRetryPolicy.Builder} avoiding the need to create one manually via {@link HttpRetryPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRetryPolicy.Builder#build()} is called immediately and its result is passed to {@link #retryPolicy(HttpRetryPolicy)}.\n@param retryPolicy a consumer that will call methods on {@link HttpRetryPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryPolicy(HttpRetryPolicy)", "deprecated" : false, "documentation" : "

                    An object that represents a retry policy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryPolicy", "fluentSetterDocumentation" : "

                    An object that represents a retry policy.

                    \n@param retryPolicy An object that represents a retry policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryPolicy", "getterDocumentation" : "

                    An object that represents a retry policy.

                    \n@return An object that represents a retry policy.", "getterModel" : { "returnType" : "HttpRetryPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "retryPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "retryPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryPolicy", "sensitive" : false, "setterDocumentation" : "

                    An object that represents a retry policy.

                    \n@param retryPolicy An object that represents a retry policy.", "setterMethodName" : "setRetryPolicy", "setterModel" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "retryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : null, "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "retryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : "

                    An object that represents a retry policy.

                    ", "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "action", "c2jShape" : "HttpRouteAction", "defaultConsumerFluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \nThis is a convenience that creates an instance of the {@link HttpRouteAction.Builder} avoiding the need to create one manually via {@link HttpRouteAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteAction.Builder#build()} is called immediately and its result is passed to {@link #action(HttpRouteAction)}.\n@param action a consumer that will call methods on {@link HttpRouteAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(HttpRouteAction)", "deprecated" : false, "documentation" : "

                    The action to take if a match is determined.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                    The action to take if a match is determined.

                    \n@return The action to take if a match is determined.", "getterModel" : { "returnType" : "HttpRouteAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "action", "variableType" : "HttpRouteAction", "documentation" : null, "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "action", "variableType" : "HttpRouteAction", "documentation" : "

                    The action to take if a match is determined.

                    ", "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Match" : { "beanStyleGetterMethodName" : "getMatch", "beanStyleSetterMethodName" : "setMatch", "c2jName" : "match", "c2jShape" : "HttpRouteMatch", "defaultConsumerFluentSetterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \nThis is a convenience that creates an instance of the {@link HttpRouteMatch.Builder} avoiding the need to create one manually via {@link HttpRouteMatch#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteMatch.Builder#build()} is called immediately and its result is passed to {@link #match(HttpRouteMatch)}.\n@param match a consumer that will call methods on {@link HttpRouteMatch.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #match(HttpRouteMatch)", "deprecated" : false, "documentation" : "

                    The criteria for determining an HTTP request match.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "match", "fluentSetterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@param match The criteria for determining an HTTP request match.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "match", "getterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@return The criteria for determining an HTTP request match.", "getterModel" : { "returnType" : "HttpRouteMatch", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "match", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Match", "sensitive" : false, "setterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@param match The criteria for determining an HTTP request match.", "setterMethodName" : "setMatch", "setterModel" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "match", "variableType" : "HttpRouteMatch", "documentation" : null, "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "match", "variableType" : "HttpRouteMatch", "documentation" : "

                    The criteria for determining an HTTP request match.

                    ", "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RetryPolicy" : { "beanStyleGetterMethodName" : "getRetryPolicy", "beanStyleSetterMethodName" : "setRetryPolicy", "c2jName" : "retryPolicy", "c2jShape" : "HttpRetryPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    An object that represents a retry policy.

                    \nThis is a convenience that creates an instance of the {@link HttpRetryPolicy.Builder} avoiding the need to create one manually via {@link HttpRetryPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRetryPolicy.Builder#build()} is called immediately and its result is passed to {@link #retryPolicy(HttpRetryPolicy)}.\n@param retryPolicy a consumer that will call methods on {@link HttpRetryPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryPolicy(HttpRetryPolicy)", "deprecated" : false, "documentation" : "

                    An object that represents a retry policy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryPolicy", "fluentSetterDocumentation" : "

                    An object that represents a retry policy.

                    \n@param retryPolicy An object that represents a retry policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryPolicy", "getterDocumentation" : "

                    An object that represents a retry policy.

                    \n@return An object that represents a retry policy.", "getterModel" : { "returnType" : "HttpRetryPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "retryPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "retryPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryPolicy", "sensitive" : false, "setterDocumentation" : "

                    An object that represents a retry policy.

                    \n@param retryPolicy An object that represents a retry policy.", "setterMethodName" : "setRetryPolicy", "setterModel" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "retryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : null, "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "retryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : "

                    An object that represents a retry policy.

                    ", "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "action", "c2jShape" : "HttpRouteAction", "defaultConsumerFluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \nThis is a convenience that creates an instance of the {@link HttpRouteAction.Builder} avoiding the need to create one manually via {@link HttpRouteAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteAction.Builder#build()} is called immediately and its result is passed to {@link #action(HttpRouteAction)}.\n@param action a consumer that will call methods on {@link HttpRouteAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(HttpRouteAction)", "deprecated" : false, "documentation" : "

                    The action to take if a match is determined.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                    The action to take if a match is determined.

                    \n@return The action to take if a match is determined.", "getterModel" : { "returnType" : "HttpRouteAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "action", "variableType" : "HttpRouteAction", "documentation" : null, "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "action", "variableType" : "HttpRouteAction", "documentation" : "

                    The action to take if a match is determined.

                    ", "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatch", "beanStyleSetterMethodName" : "setMatch", "c2jName" : "match", "c2jShape" : "HttpRouteMatch", "defaultConsumerFluentSetterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \nThis is a convenience that creates an instance of the {@link HttpRouteMatch.Builder} avoiding the need to create one manually via {@link HttpRouteMatch#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteMatch.Builder#build()} is called immediately and its result is passed to {@link #match(HttpRouteMatch)}.\n@param match a consumer that will call methods on {@link HttpRouteMatch.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #match(HttpRouteMatch)", "deprecated" : false, "documentation" : "

                    The criteria for determining an HTTP request match.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "match", "fluentSetterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@param match The criteria for determining an HTTP request match.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "match", "getterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@return The criteria for determining an HTTP request match.", "getterModel" : { "returnType" : "HttpRouteMatch", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "match", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Match", "sensitive" : false, "setterDocumentation" : "

                    The criteria for determining an HTTP request match.

                    \n@param match The criteria for determining an HTTP request match.", "setterMethodName" : "setMatch", "setterModel" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "match", "variableType" : "HttpRouteMatch", "documentation" : null, "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "match", "variableType" : "HttpRouteMatch", "documentation" : "

                    The criteria for determining an HTTP request match.

                    ", "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRetryPolicy", "beanStyleSetterMethodName" : "setRetryPolicy", "c2jName" : "retryPolicy", "c2jShape" : "HttpRetryPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    An object that represents a retry policy.

                    \nThis is a convenience that creates an instance of the {@link HttpRetryPolicy.Builder} avoiding the need to create one manually via {@link HttpRetryPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRetryPolicy.Builder#build()} is called immediately and its result is passed to {@link #retryPolicy(HttpRetryPolicy)}.\n@param retryPolicy a consumer that will call methods on {@link HttpRetryPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #retryPolicy(HttpRetryPolicy)", "deprecated" : false, "documentation" : "

                    An object that represents a retry policy.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "retryPolicy", "fluentSetterDocumentation" : "

                    An object that represents a retry policy.

                    \n@param retryPolicy An object that represents a retry policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "retryPolicy", "getterDocumentation" : "

                    An object that represents a retry policy.

                    \n@return An object that represents a retry policy.", "getterModel" : { "returnType" : "HttpRetryPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "retryPolicy", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "retryPolicy", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RetryPolicy", "sensitive" : false, "setterDocumentation" : "

                    An object that represents a retry policy.

                    \n@param retryPolicy An object that represents a retry policy.", "setterMethodName" : "setRetryPolicy", "setterModel" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "retryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : null, "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRetryPolicy", "variableName" : "retryPolicy", "variableType" : "HttpRetryPolicy", "documentation" : "

                    An object that represents a retry policy.

                    ", "simpleType" : "HttpRetryPolicy", "variableSetterType" : "HttpRetryPolicy" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "action", "match" ], "shapeName" : "HttpRoute", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : null, "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "wrapper" : false, "xmlNamespace" : null }, "HttpRouteAction" : { "c2jName" : "HttpRouteAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the traffic distribution requirements for matched HTTP\n requests.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getWeightedTargets", "beanStyleSetterMethodName" : "setWeightedTargets", "c2jName" : "weightedTargets", "c2jShape" : "WeightedTargets", "defaultConsumerFluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #weightedTargets(List)}.\n@param weightedTargets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedTargets(List)", "deprecated" : false, "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedTargets", "fluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedTargets", "getterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weightedTargets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weightedTargets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WeightedTarget", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WeightedTarget.Builder} avoiding the need to create one manually via {@link WeightedTarget#builder()}.\n\nWhen the {@link Consumer} completes, {@link WeightedTarget.Builder#build()} is called immediately and its result is passed to {@link #member(WeightedTarget)}.\n@param member a consumer that will call methods on {@link WeightedTarget.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WeightedTarget)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WeightedTarget", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : "", "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WeightedTarget", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WeightedTarget", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "WeightedTargets", "sensitive" : false, "setterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "setterMethodName" : "setWeightedTargets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "WeightedTargets" : { "beanStyleGetterMethodName" : "getWeightedTargets", "beanStyleSetterMethodName" : "setWeightedTargets", "c2jName" : "weightedTargets", "c2jShape" : "WeightedTargets", "defaultConsumerFluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #weightedTargets(List)}.\n@param weightedTargets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedTargets(List)", "deprecated" : false, "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedTargets", "fluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedTargets", "getterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weightedTargets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weightedTargets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WeightedTarget", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WeightedTarget.Builder} avoiding the need to create one manually via {@link WeightedTarget#builder()}.\n\nWhen the {@link Consumer} completes, {@link WeightedTarget.Builder#build()} is called immediately and its result is passed to {@link #member(WeightedTarget)}.\n@param member a consumer that will call methods on {@link WeightedTarget.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WeightedTarget)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WeightedTarget", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : "", "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WeightedTarget", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WeightedTarget", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "WeightedTargets", "sensitive" : false, "setterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "setterMethodName" : "setWeightedTargets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getWeightedTargets", "beanStyleSetterMethodName" : "setWeightedTargets", "c2jName" : "weightedTargets", "c2jShape" : "WeightedTargets", "defaultConsumerFluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #weightedTargets(List)}.\n@param weightedTargets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedTargets(List)", "deprecated" : false, "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedTargets", "fluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedTargets", "getterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weightedTargets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weightedTargets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WeightedTarget", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WeightedTarget.Builder} avoiding the need to create one manually via {@link WeightedTarget#builder()}.\n\nWhen the {@link Consumer} completes, {@link WeightedTarget.Builder#build()} is called immediately and its result is passed to {@link #member(WeightedTarget)}.\n@param member a consumer that will call methods on {@link WeightedTarget.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WeightedTarget)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WeightedTarget", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : "", "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WeightedTarget", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WeightedTarget", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "WeightedTargets", "sensitive" : false, "setterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "setterMethodName" : "setWeightedTargets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "weightedTargets" ], "shapeName" : "HttpRouteAction", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpRouteAction", "variableName" : "httpRouteAction", "variableType" : "HttpRouteAction", "documentation" : null, "simpleType" : "HttpRouteAction", "variableSetterType" : "HttpRouteAction" }, "wrapper" : false, "xmlNamespace" : null }, "HttpRouteHeader" : { "c2jName" : "HttpRouteHeader", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the HTTP header in the request.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getInvert", "beanStyleSetterMethodName" : "setInvert", "c2jName" : "invert", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #invert(Boolean)}.\n@param invert a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #invert(Boolean)", "deprecated" : false, "documentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "invert", "fluentSetterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@param invert Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "invert", "getterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@return Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "invert", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "invert", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Invert", "sensitive" : false, "setterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@param invert Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.", "setterMethodName" : "setInvert", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "invert", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "invert", "variableType" : "Boolean", "documentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatch", "beanStyleSetterMethodName" : "setMatch", "c2jName" : "match", "c2jShape" : "HeaderMatchMethod", "defaultConsumerFluentSetterDocumentation" : "

                    The HeaderMatchMethod object.

                    \nThis is a convenience that creates an instance of the {@link HeaderMatchMethod.Builder} avoiding the need to create one manually via {@link HeaderMatchMethod#builder()}.\n\nWhen the {@link Consumer} completes, {@link HeaderMatchMethod.Builder#build()} is called immediately and its result is passed to {@link #match(HeaderMatchMethod)}.\n@param match a consumer that will call methods on {@link HeaderMatchMethod.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #match(HeaderMatchMethod)", "deprecated" : false, "documentation" : "

                    The HeaderMatchMethod object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "match", "fluentSetterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@param match The HeaderMatchMethod object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "match", "getterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@return The HeaderMatchMethod object.", "getterModel" : { "returnType" : "HeaderMatchMethod", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "match", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Match", "sensitive" : false, "setterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@param match The HeaderMatchMethod object.", "setterMethodName" : "setMatch", "setterModel" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "match", "variableType" : "HeaderMatchMethod", "documentation" : null, "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "match", "variableType" : "HeaderMatchMethod", "documentation" : "

                    The HeaderMatchMethod object.

                    ", "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "HeaderName", "defaultConsumerFluentSetterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@param name A name for the HTTP header in the client request that will be matched on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@return A name for the HTTP header in the client request that will be matched on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@param name A name for the HTTP header in the client request that will be matched on.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Invert" : { "beanStyleGetterMethodName" : "getInvert", "beanStyleSetterMethodName" : "setInvert", "c2jName" : "invert", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #invert(Boolean)}.\n@param invert a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #invert(Boolean)", "deprecated" : false, "documentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "invert", "fluentSetterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@param invert Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "invert", "getterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@return Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "invert", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "invert", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Invert", "sensitive" : false, "setterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@param invert Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.", "setterMethodName" : "setInvert", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "invert", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "invert", "variableType" : "Boolean", "documentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Match" : { "beanStyleGetterMethodName" : "getMatch", "beanStyleSetterMethodName" : "setMatch", "c2jName" : "match", "c2jShape" : "HeaderMatchMethod", "defaultConsumerFluentSetterDocumentation" : "

                    The HeaderMatchMethod object.

                    \nThis is a convenience that creates an instance of the {@link HeaderMatchMethod.Builder} avoiding the need to create one manually via {@link HeaderMatchMethod#builder()}.\n\nWhen the {@link Consumer} completes, {@link HeaderMatchMethod.Builder#build()} is called immediately and its result is passed to {@link #match(HeaderMatchMethod)}.\n@param match a consumer that will call methods on {@link HeaderMatchMethod.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #match(HeaderMatchMethod)", "deprecated" : false, "documentation" : "

                    The HeaderMatchMethod object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "match", "fluentSetterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@param match The HeaderMatchMethod object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "match", "getterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@return The HeaderMatchMethod object.", "getterModel" : { "returnType" : "HeaderMatchMethod", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "match", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Match", "sensitive" : false, "setterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@param match The HeaderMatchMethod object.", "setterMethodName" : "setMatch", "setterModel" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "match", "variableType" : "HeaderMatchMethod", "documentation" : null, "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "match", "variableType" : "HeaderMatchMethod", "documentation" : "

                    The HeaderMatchMethod object.

                    ", "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "HeaderName", "defaultConsumerFluentSetterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@param name A name for the HTTP header in the client request that will be matched on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@return A name for the HTTP header in the client request that will be matched on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@param name A name for the HTTP header in the client request that will be matched on.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getInvert", "beanStyleSetterMethodName" : "setInvert", "c2jName" : "invert", "c2jShape" : "Boolean", "defaultConsumerFluentSetterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \nThis is a convenience that creates an instance of the {@link Boolean.Builder} avoiding the need to create one manually via {@link Boolean#builder()}.\n\nWhen the {@link Consumer} completes, {@link Boolean.Builder#build()} is called immediately and its result is passed to {@link #invert(Boolean)}.\n@param invert a consumer that will call methods on {@link Boolean.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #invert(Boolean)", "deprecated" : false, "documentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "invert", "fluentSetterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@param invert Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "invert", "getterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@return Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.", "getterModel" : { "returnType" : "Boolean", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "invert", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "invert", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "BOOLEAN", "name" : "Invert", "sensitive" : false, "setterDocumentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    \n@param invert Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.", "setterMethodName" : "setInvert", "setterModel" : { "variableDeclarationType" : "Boolean", "variableName" : "invert", "variableType" : "Boolean", "documentation" : null, "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Boolean", "variableName" : "invert", "variableType" : "Boolean", "documentation" : "

                    Specify True to match the opposite of the HeaderMatchMethod method and value. The default value is False.

                    ", "simpleType" : "Boolean", "variableSetterType" : "Boolean" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMatch", "beanStyleSetterMethodName" : "setMatch", "c2jName" : "match", "c2jShape" : "HeaderMatchMethod", "defaultConsumerFluentSetterDocumentation" : "

                    The HeaderMatchMethod object.

                    \nThis is a convenience that creates an instance of the {@link HeaderMatchMethod.Builder} avoiding the need to create one manually via {@link HeaderMatchMethod#builder()}.\n\nWhen the {@link Consumer} completes, {@link HeaderMatchMethod.Builder#build()} is called immediately and its result is passed to {@link #match(HeaderMatchMethod)}.\n@param match a consumer that will call methods on {@link HeaderMatchMethod.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #match(HeaderMatchMethod)", "deprecated" : false, "documentation" : "

                    The HeaderMatchMethod object.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "match", "fluentSetterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@param match The HeaderMatchMethod object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "match", "getterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@return The HeaderMatchMethod object.", "getterModel" : { "returnType" : "HeaderMatchMethod", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "match", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "match", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Match", "sensitive" : false, "setterDocumentation" : "

                    The HeaderMatchMethod object.

                    \n@param match The HeaderMatchMethod object.", "setterMethodName" : "setMatch", "setterModel" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "match", "variableType" : "HeaderMatchMethod", "documentation" : null, "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HeaderMatchMethod", "variableName" : "match", "variableType" : "HeaderMatchMethod", "documentation" : "

                    The HeaderMatchMethod object.

                    ", "simpleType" : "HeaderMatchMethod", "variableSetterType" : "HeaderMatchMethod" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "name", "c2jShape" : "HeaderName", "defaultConsumerFluentSetterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #name(String)}.\n@param name a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #name(String)", "deprecated" : false, "documentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@param name A name for the HTTP header in the client request that will be matched on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@return A name for the HTTP header in the client request that will be matched on.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    \n@param name A name for the HTTP header in the client request that will be matched on.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                    A name for the HTTP header in the client request that will be matched on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "name" ], "shapeName" : "HttpRouteHeader", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "httpRouteHeader", "variableType" : "HttpRouteHeader", "documentation" : null, "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "wrapper" : false, "xmlNamespace" : null }, "HttpRouteMatch" : { "c2jName" : "HttpRouteMatch", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the requirements for a route to match HTTP requests for a virtual\n router.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHeaders", "beanStyleSetterMethodName" : "setHeaders", "c2jName" : "headers", "c2jShape" : "HttpRouteHeaders", "defaultConsumerFluentSetterDocumentation" : "

                    The client request headers to match on.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #headers(List)}.\n@param headers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #headers(List)", "deprecated" : false, "documentation" : "

                    The client request headers to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "headers", "fluentSetterDocumentation" : "

                    The client request headers to match on.

                    \n@param headers The client request headers to match on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "headers", "getterDocumentation" : "

                    The client request headers to match on.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The client request headers to match on.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "headers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HttpRouteHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link HttpRouteHeader.Builder} avoiding the need to create one manually via {@link HttpRouteHeader#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteHeader.Builder#build()} is called immediately and its result is passed to {@link #member(HttpRouteHeader)}.\n@param member a consumer that will call methods on {@link HttpRouteHeader.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(HttpRouteHeader)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "HttpRouteHeader", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "member", "variableType" : "HttpRouteHeader", "documentation" : null, "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "member", "variableType" : "HttpRouteHeader", "documentation" : "", "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "HttpRouteHeader", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "HttpRouteHeader", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Headers", "sensitive" : false, "setterDocumentation" : "

                    The client request headers to match on.

                    \n@param headers The client request headers to match on.", "setterMethodName" : "setHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "headers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "headers", "variableType" : "java.util.List", "documentation" : "

                    The client request headers to match on.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMethodAsString", "beanStyleSetterMethodName" : "setMethod", "c2jName" : "method", "c2jShape" : "HttpMethod", "defaultConsumerFluentSetterDocumentation" : "

                    The client request header method to match on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #methodAsString(String)}.\n@param method a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #method(String)", "deprecated" : false, "documentation" : "

                    The client request header method to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : "HttpMethod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "method", "fluentEnumSetterMethodName" : "method", "fluentGetterMethodName" : "methodAsString", "fluentSetterDocumentation" : "

                    The client request header method to match on.

                    \n@param method The client request header method to match on.\n@see HttpMethod\n@return Returns a reference to this object so that method calls can be chained together.\n@see HttpMethod", "fluentSetterMethodName" : "method", "getterDocumentation" : "

                    The client request header method to match on.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #method} will return {@link HttpMethod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #methodAsString}.\n

                    \n@return The client request header method to match on.\n@see HttpMethod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "method", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "method", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Method", "sensitive" : false, "setterDocumentation" : "

                    The client request header method to match on.

                    \n@param method The client request header method to match on.\n@see HttpMethod", "setterMethodName" : "setMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "method", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "method", "variableType" : "String", "documentation" : "

                    The client request header method to match on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "prefix", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@param prefix Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@return Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@param prefix Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchemeAsString", "beanStyleSetterMethodName" : "setScheme", "c2jName" : "scheme", "c2jShape" : "HttpScheme", "defaultConsumerFluentSetterDocumentation" : "

                    The client request header scheme to match on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #schemeAsString(String)}.\n@param scheme a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scheme(String)", "deprecated" : false, "documentation" : "

                    The client request header scheme to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : "HttpScheme", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scheme", "fluentEnumSetterMethodName" : "scheme", "fluentGetterMethodName" : "schemeAsString", "fluentSetterDocumentation" : "

                    The client request header scheme to match on.

                    \n@param scheme The client request header scheme to match on.\n@see HttpScheme\n@return Returns a reference to this object so that method calls can be chained together.\n@see HttpScheme", "fluentSetterMethodName" : "scheme", "getterDocumentation" : "

                    The client request header scheme to match on.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #scheme} will return {@link HttpScheme#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #schemeAsString}.\n

                    \n@return The client request header scheme to match on.\n@see HttpScheme", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "scheme", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "scheme", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Scheme", "sensitive" : false, "setterDocumentation" : "

                    The client request header scheme to match on.

                    \n@param scheme The client request header scheme to match on.\n@see HttpScheme", "setterMethodName" : "setScheme", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scheme", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scheme", "variableType" : "String", "documentation" : "

                    The client request header scheme to match on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Headers" : { "beanStyleGetterMethodName" : "getHeaders", "beanStyleSetterMethodName" : "setHeaders", "c2jName" : "headers", "c2jShape" : "HttpRouteHeaders", "defaultConsumerFluentSetterDocumentation" : "

                    The client request headers to match on.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #headers(List)}.\n@param headers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #headers(List)", "deprecated" : false, "documentation" : "

                    The client request headers to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "headers", "fluentSetterDocumentation" : "

                    The client request headers to match on.

                    \n@param headers The client request headers to match on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "headers", "getterDocumentation" : "

                    The client request headers to match on.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The client request headers to match on.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "headers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HttpRouteHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link HttpRouteHeader.Builder} avoiding the need to create one manually via {@link HttpRouteHeader#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteHeader.Builder#build()} is called immediately and its result is passed to {@link #member(HttpRouteHeader)}.\n@param member a consumer that will call methods on {@link HttpRouteHeader.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(HttpRouteHeader)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "HttpRouteHeader", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "member", "variableType" : "HttpRouteHeader", "documentation" : null, "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "member", "variableType" : "HttpRouteHeader", "documentation" : "", "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "HttpRouteHeader", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "HttpRouteHeader", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Headers", "sensitive" : false, "setterDocumentation" : "

                    The client request headers to match on.

                    \n@param headers The client request headers to match on.", "setterMethodName" : "setHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "headers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "headers", "variableType" : "java.util.List", "documentation" : "

                    The client request headers to match on.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Method" : { "beanStyleGetterMethodName" : "getMethodAsString", "beanStyleSetterMethodName" : "setMethod", "c2jName" : "method", "c2jShape" : "HttpMethod", "defaultConsumerFluentSetterDocumentation" : "

                    The client request header method to match on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #methodAsString(String)}.\n@param method a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #method(String)", "deprecated" : false, "documentation" : "

                    The client request header method to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : "HttpMethod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "method", "fluentEnumSetterMethodName" : "method", "fluentGetterMethodName" : "methodAsString", "fluentSetterDocumentation" : "

                    The client request header method to match on.

                    \n@param method The client request header method to match on.\n@see HttpMethod\n@return Returns a reference to this object so that method calls can be chained together.\n@see HttpMethod", "fluentSetterMethodName" : "method", "getterDocumentation" : "

                    The client request header method to match on.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #method} will return {@link HttpMethod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #methodAsString}.\n

                    \n@return The client request header method to match on.\n@see HttpMethod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "method", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "method", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Method", "sensitive" : false, "setterDocumentation" : "

                    The client request header method to match on.

                    \n@param method The client request header method to match on.\n@see HttpMethod", "setterMethodName" : "setMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "method", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "method", "variableType" : "String", "documentation" : "

                    The client request header method to match on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Prefix" : { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "prefix", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@param prefix Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@return Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@param prefix Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Scheme" : { "beanStyleGetterMethodName" : "getSchemeAsString", "beanStyleSetterMethodName" : "setScheme", "c2jName" : "scheme", "c2jShape" : "HttpScheme", "defaultConsumerFluentSetterDocumentation" : "

                    The client request header scheme to match on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #schemeAsString(String)}.\n@param scheme a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scheme(String)", "deprecated" : false, "documentation" : "

                    The client request header scheme to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : "HttpScheme", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scheme", "fluentEnumSetterMethodName" : "scheme", "fluentGetterMethodName" : "schemeAsString", "fluentSetterDocumentation" : "

                    The client request header scheme to match on.

                    \n@param scheme The client request header scheme to match on.\n@see HttpScheme\n@return Returns a reference to this object so that method calls can be chained together.\n@see HttpScheme", "fluentSetterMethodName" : "scheme", "getterDocumentation" : "

                    The client request header scheme to match on.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #scheme} will return {@link HttpScheme#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #schemeAsString}.\n

                    \n@return The client request header scheme to match on.\n@see HttpScheme", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "scheme", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "scheme", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Scheme", "sensitive" : false, "setterDocumentation" : "

                    The client request header scheme to match on.

                    \n@param scheme The client request header scheme to match on.\n@see HttpScheme", "setterMethodName" : "setScheme", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scheme", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scheme", "variableType" : "String", "documentation" : "

                    The client request header scheme to match on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHeaders", "beanStyleSetterMethodName" : "setHeaders", "c2jName" : "headers", "c2jShape" : "HttpRouteHeaders", "defaultConsumerFluentSetterDocumentation" : "

                    The client request headers to match on.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #headers(List)}.\n@param headers a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #headers(List)", "deprecated" : false, "documentation" : "

                    The client request headers to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "headers", "fluentSetterDocumentation" : "

                    The client request headers to match on.

                    \n@param headers The client request headers to match on.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "headers", "getterDocumentation" : "

                    The client request headers to match on.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The client request headers to match on.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "headers", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "headers", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "HttpRouteHeader", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link HttpRouteHeader.Builder} avoiding the need to create one manually via {@link HttpRouteHeader#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRouteHeader.Builder#build()} is called immediately and its result is passed to {@link #member(HttpRouteHeader)}.\n@param member a consumer that will call methods on {@link HttpRouteHeader.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(HttpRouteHeader)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "HttpRouteHeader", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "member", "variableType" : "HttpRouteHeader", "documentation" : null, "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRouteHeader", "variableName" : "member", "variableType" : "HttpRouteHeader", "documentation" : "", "simpleType" : "HttpRouteHeader", "variableSetterType" : "HttpRouteHeader" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "HttpRouteHeader", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "HttpRouteHeader", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Headers", "sensitive" : false, "setterDocumentation" : "

                    The client request headers to match on.

                    \n@param headers The client request headers to match on.", "setterMethodName" : "setHeaders", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "headers", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "headers", "variableType" : "java.util.List", "documentation" : "

                    The client request headers to match on.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMethodAsString", "beanStyleSetterMethodName" : "setMethod", "c2jName" : "method", "c2jShape" : "HttpMethod", "defaultConsumerFluentSetterDocumentation" : "

                    The client request header method to match on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #methodAsString(String)}.\n@param method a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #method(String)", "deprecated" : false, "documentation" : "

                    The client request header method to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : "HttpMethod", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "method", "fluentEnumSetterMethodName" : "method", "fluentGetterMethodName" : "methodAsString", "fluentSetterDocumentation" : "

                    The client request header method to match on.

                    \n@param method The client request header method to match on.\n@see HttpMethod\n@return Returns a reference to this object so that method calls can be chained together.\n@see HttpMethod", "fluentSetterMethodName" : "method", "getterDocumentation" : "

                    The client request header method to match on.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #method} will return {@link HttpMethod#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #methodAsString}.\n

                    \n@return The client request header method to match on.\n@see HttpMethod", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "method", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "method", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Method", "sensitive" : false, "setterDocumentation" : "

                    The client request header method to match on.

                    \n@param method The client request header method to match on.\n@see HttpMethod", "setterMethodName" : "setMethod", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "method", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "method", "variableType" : "String", "documentation" : "

                    The client request header method to match on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPrefix", "beanStyleSetterMethodName" : "setPrefix", "c2jName" : "prefix", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #prefix(String)}.\n@param prefix a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #prefix(String)", "deprecated" : false, "documentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "prefix", "fluentSetterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@param prefix Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "prefix", "getterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@return Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "prefix", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "prefix", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Prefix", "sensitive" : false, "setterDocumentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    \n@param prefix Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.", "setterMethodName" : "setPrefix", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "prefix", "variableType" : "String", "documentation" : "

                    Specifies the path to match requests with. This parameter must always start with\n /, 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 my-service.local and you want the route to match requests to\n my-service.local/metrics, your prefix should be\n /metrics.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSchemeAsString", "beanStyleSetterMethodName" : "setScheme", "c2jName" : "scheme", "c2jShape" : "HttpScheme", "defaultConsumerFluentSetterDocumentation" : "

                    The client request header scheme to match on.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #schemeAsString(String)}.\n@param scheme a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #scheme(String)", "deprecated" : false, "documentation" : "

                    The client request header scheme to match on.

                    ", "endpointDiscoveryId" : false, "enumType" : "HttpScheme", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "scheme", "fluentEnumSetterMethodName" : "scheme", "fluentGetterMethodName" : "schemeAsString", "fluentSetterDocumentation" : "

                    The client request header scheme to match on.

                    \n@param scheme The client request header scheme to match on.\n@see HttpScheme\n@return Returns a reference to this object so that method calls can be chained together.\n@see HttpScheme", "fluentSetterMethodName" : "scheme", "getterDocumentation" : "

                    The client request header scheme to match on.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #scheme} will return {@link HttpScheme#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #schemeAsString}.\n

                    \n@return The client request header scheme to match on.\n@see HttpScheme", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "scheme", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "scheme", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Scheme", "sensitive" : false, "setterDocumentation" : "

                    The client request header scheme to match on.

                    \n@param scheme The client request header scheme to match on.\n@see HttpScheme", "setterMethodName" : "setScheme", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "scheme", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "scheme", "variableType" : "String", "documentation" : "

                    The client request header scheme to match on.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "prefix" ], "shapeName" : "HttpRouteMatch", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpRouteMatch", "variableName" : "httpRouteMatch", "variableType" : "HttpRouteMatch", "documentation" : null, "simpleType" : "HttpRouteMatch", "variableSetterType" : "HttpRouteMatch" }, "wrapper" : false, "xmlNamespace" : null }, "HttpScheme" : { "c2jName" : "HttpScheme", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "HTTP", "value" : "http" }, { "name" : "HTTPS", "value" : "https" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "HttpScheme", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "HttpScheme", "variableName" : "httpScheme", "variableType" : "HttpScheme", "documentation" : null, "simpleType" : "HttpScheme", "variableSetterType" : "HttpScheme" }, "wrapper" : false, "xmlNamespace" : null }, "InternalServerErrorException" : { "c2jName" : "InternalServerErrorException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The request processing has failed because of an unknown error, exception, or\n failure.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalServerErrorException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalServerErrorException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalServerErrorException", "variableName" : "internalServerErrorException", "variableType" : "InternalServerErrorException", "documentation" : null, "simpleType" : "InternalServerErrorException", "variableSetterType" : "InternalServerErrorException" }, "wrapper" : false, "xmlNamespace" : null }, "LimitExceededException" : { "c2jName" : "LimitExceededException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    You have exceeded a service limit for your account. For more information, see Service\n Limits in the AWS App Mesh User Guide.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "LimitExceededException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "LimitExceededException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "LimitExceededException", "variableName" : "limitExceededException", "variableType" : "LimitExceededException", "documentation" : null, "simpleType" : "LimitExceededException", "variableSetterType" : "LimitExceededException" }, "wrapper" : false, "xmlNamespace" : null }, "ListMeshesRequest" : { "c2jName" : "ListMeshesInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListMeshes", "locationName" : null, "requestUri" : "/v20190125/meshes", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListMeshesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@param nextToken The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@return The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@param nextToken The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    ", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListMeshesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@param nextToken The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@return The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@param nextToken The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    ", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListMeshesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListMeshes in paginated output.\n When you use this parameter, ListMeshes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListMeshes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListMeshes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@param nextToken The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@return The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    \n@param nextToken The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    ", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListMeshes request where limit 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 nextToken value.

                    \n \n

                    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.

                    \n
                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListMeshesRequest", "simpleMethod" : true, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListMeshesRequest", "variableName" : "listMeshesRequest", "variableType" : "ListMeshesRequest", "documentation" : null, "simpleType" : "ListMeshesRequest", "variableSetterType" : "ListMeshesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListMeshesResponse" : { "c2jName" : "ListMeshesOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMeshes", "beanStyleSetterMethodName" : "setMeshes", "c2jName" : "meshes", "c2jShape" : "MeshList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing service meshes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #meshes(List)}.\n@param meshes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshes(List)", "deprecated" : false, "documentation" : "

                    The list of existing service meshes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshes", "fluentSetterDocumentation" : "

                    The list of existing service meshes.

                    \n@param meshes The list of existing service meshes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshes", "getterDocumentation" : "

                    The list of existing service meshes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing service meshes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MeshRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MeshRef.Builder} avoiding the need to create one manually via {@link MeshRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshRef.Builder#build()} is called immediately and its result is passed to {@link #member(MeshRef)}.\n@param member a consumer that will call methods on {@link MeshRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MeshRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MeshRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MeshRef", "variableName" : "member", "variableType" : "MeshRef", "documentation" : null, "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshRef", "variableName" : "member", "variableType" : "MeshRef", "documentation" : "", "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MeshRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MeshRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Meshes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing service meshes.

                    \n@param meshes The list of existing service meshes.", "setterMethodName" : "setMeshes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "meshes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "meshes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing service meshes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@return The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Meshes" : { "beanStyleGetterMethodName" : "getMeshes", "beanStyleSetterMethodName" : "setMeshes", "c2jName" : "meshes", "c2jShape" : "MeshList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing service meshes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #meshes(List)}.\n@param meshes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshes(List)", "deprecated" : false, "documentation" : "

                    The list of existing service meshes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshes", "fluentSetterDocumentation" : "

                    The list of existing service meshes.

                    \n@param meshes The list of existing service meshes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshes", "getterDocumentation" : "

                    The list of existing service meshes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing service meshes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MeshRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MeshRef.Builder} avoiding the need to create one manually via {@link MeshRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshRef.Builder#build()} is called immediately and its result is passed to {@link #member(MeshRef)}.\n@param member a consumer that will call methods on {@link MeshRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MeshRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MeshRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MeshRef", "variableName" : "member", "variableType" : "MeshRef", "documentation" : null, "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshRef", "variableName" : "member", "variableType" : "MeshRef", "documentation" : "", "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MeshRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MeshRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Meshes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing service meshes.

                    \n@param meshes The list of existing service meshes.", "setterMethodName" : "setMeshes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "meshes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "meshes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing service meshes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@return The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshes", "beanStyleSetterMethodName" : "setMeshes", "c2jName" : "meshes", "c2jShape" : "MeshList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing service meshes.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #meshes(List)}.\n@param meshes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshes(List)", "deprecated" : false, "documentation" : "

                    The list of existing service meshes.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshes", "fluentSetterDocumentation" : "

                    The list of existing service meshes.

                    \n@param meshes The list of existing service meshes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshes", "getterDocumentation" : "

                    The list of existing service meshes.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing service meshes.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "MeshRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link MeshRef.Builder} avoiding the need to create one manually via {@link MeshRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshRef.Builder#build()} is called immediately and its result is passed to {@link #member(MeshRef)}.\n@param member a consumer that will call methods on {@link MeshRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(MeshRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "MeshRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "MeshRef", "variableName" : "member", "variableType" : "MeshRef", "documentation" : null, "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshRef", "variableName" : "member", "variableType" : "MeshRef", "documentation" : "", "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "MeshRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "MeshRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Meshes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing service meshes.

                    \n@param meshes The list of existing service meshes.", "setterMethodName" : "setMeshes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "meshes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "meshes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing service meshes.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@return The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListMeshes request.\n When the results of a ListMeshes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshes" ], "shapeName" : "ListMeshesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListMeshesResponse", "variableName" : "listMeshesResponse", "variableType" : "ListMeshesResponse", "documentation" : null, "simpleType" : "ListMeshesResponse", "variableSetterType" : "ListMeshesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ListRoutesRequest" : { "c2jName" : "ListRoutesInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListRoutes", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListRoutesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list routes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@param meshName The name of the service mesh to list routes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@return The name of the service mesh to list routes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@param meshName The name of the service mesh to list routes in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list routes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router to list routes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@param virtualRouterName The name of the virtual router to list routes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@return The name of the virtual router to list routes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@param virtualRouterName The name of the virtual router to list routes in.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router to list routes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListRoutesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list routes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@param meshName The name of the service mesh to list routes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@return The name of the service mesh to list routes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@param meshName The name of the service mesh to list routes in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list routes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router to list routes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@param virtualRouterName The name of the virtual router to list routes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@return The name of the virtual router to list routes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@param virtualRouterName The name of the virtual router to list routes in.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router to list routes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListRoutesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListRoutes in paginated output.\n When you use this parameter, ListRoutes returns only limit\n results in a single page along with a nextToken response element. You can see\n the remaining results of the initial request by sending another ListRoutes\n request with the returned nextToken value. This value can be between\n 1 and 100. If you don't use this parameter,\n ListRoutes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list routes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@param meshName The name of the service mesh to list routes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@return The name of the service mesh to list routes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list routes in.

                    \n@param meshName The name of the service mesh to list routes in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list routes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListRoutes request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router to list routes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@param virtualRouterName The name of the virtual router to list routes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@return The name of the virtual router to list routes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router to list routes in.

                    \n@param virtualRouterName The name of the virtual router to list routes in.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router to list routes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "virtualRouterName" ], "shapeName" : "ListRoutesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListRoutesRequest", "variableName" : "listRoutesRequest", "variableType" : "ListRoutesRequest", "documentation" : null, "simpleType" : "ListRoutesRequest", "variableSetterType" : "ListRoutesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListRoutesResponse" : { "c2jName" : "ListRoutesOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@return The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutes", "beanStyleSetterMethodName" : "setRoutes", "c2jName" : "routes", "c2jShape" : "RouteList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routes(List)}.\n@param routes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routes(List)", "deprecated" : false, "documentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routes", "fluentSetterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n@param routes The list of existing routes for the specified service mesh and virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routes", "getterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing routes for the specified service mesh and virtual router.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RouteRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RouteRef.Builder} avoiding the need to create one manually via {@link RouteRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteRef.Builder#build()} is called immediately and its result is passed to {@link #member(RouteRef)}.\n@param member a consumer that will call methods on {@link RouteRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RouteRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RouteRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RouteRef", "variableName" : "member", "variableType" : "RouteRef", "documentation" : null, "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteRef", "variableName" : "member", "variableType" : "RouteRef", "documentation" : "", "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RouteRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RouteRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Routes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n@param routes The list of existing routes for the specified service mesh and virtual router.", "setterMethodName" : "setRoutes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@return The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Routes" : { "beanStyleGetterMethodName" : "getRoutes", "beanStyleSetterMethodName" : "setRoutes", "c2jName" : "routes", "c2jShape" : "RouteList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routes(List)}.\n@param routes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routes(List)", "deprecated" : false, "documentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routes", "fluentSetterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n@param routes The list of existing routes for the specified service mesh and virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routes", "getterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing routes for the specified service mesh and virtual router.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RouteRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RouteRef.Builder} avoiding the need to create one manually via {@link RouteRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteRef.Builder#build()} is called immediately and its result is passed to {@link #member(RouteRef)}.\n@param member a consumer that will call methods on {@link RouteRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RouteRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RouteRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RouteRef", "variableName" : "member", "variableType" : "RouteRef", "documentation" : null, "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteRef", "variableName" : "member", "variableType" : "RouteRef", "documentation" : "", "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RouteRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RouteRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Routes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n@param routes The list of existing routes for the specified service mesh and virtual router.", "setterMethodName" : "setRoutes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@return The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListRoutes request.\n When the results of a ListRoutes request exceed limit, you can\n use this value to retrieve the next page of results. This value is null when\n there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRoutes", "beanStyleSetterMethodName" : "setRoutes", "c2jName" : "routes", "c2jShape" : "RouteList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #routes(List)}.\n@param routes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routes(List)", "deprecated" : false, "documentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routes", "fluentSetterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n@param routes The list of existing routes for the specified service mesh and virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routes", "getterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing routes for the specified service mesh and virtual router.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RouteRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RouteRef.Builder} avoiding the need to create one manually via {@link RouteRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteRef.Builder#build()} is called immediately and its result is passed to {@link #member(RouteRef)}.\n@param member a consumer that will call methods on {@link RouteRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RouteRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "RouteRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "RouteRef", "variableName" : "member", "variableType" : "RouteRef", "documentation" : null, "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteRef", "variableName" : "member", "variableType" : "RouteRef", "documentation" : "", "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RouteRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RouteRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Routes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    \n@param routes The list of existing routes for the specified service mesh and virtual router.", "setterMethodName" : "setRoutes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "routes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "routes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing routes for the specified service mesh and virtual router.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "routes" ], "shapeName" : "ListRoutesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListRoutesResponse", "variableName" : "listRoutesResponse", "variableType" : "ListRoutesResponse", "documentation" : null, "simpleType" : "ListRoutesResponse", "variableSetterType" : "ListRoutesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ListTagsForResourceRequest" : { "c2jName" : "ListTagsForResourceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListTagsForResource", "locationName" : null, "requestUri" : "/v20190125/tags", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "TagsLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@param limit The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@return The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@param limit The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@param resourceArn The Amazon Resource Name (ARN) that identifies the resource to list the tags for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@return The Amazon Resource Name (ARN) that identifies the resource to list the tags for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@param resourceArn The Amazon Resource Name (ARN) that identifies the resource to list the tags for.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "TagsLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@param limit The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@return The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@param limit The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ResourceArn" : { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@param resourceArn The Amazon Resource Name (ARN) that identifies the resource to list the tags for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@return The Amazon Resource Name (ARN) that identifies the resource to list the tags for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@param resourceArn The Amazon Resource Name (ARN) that identifies the resource to list the tags for.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "TagsLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@param limit The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@return The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    \n@param limit The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of tag results returned by ListTagsForResource in\n paginated output. When this parameter is used, ListTagsForResource returns\n only limit results in a single page along with a nextToken\n response element. You can see the remaining results of the initial request by sending\n another ListTagsForResource request with the returned nextToken\n value. This value can be between 1 and 100. If you don't use\n this parameter, ListTagsForResource returns up to 100\n results and a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListTagsForResource request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@param resourceArn The Amazon Resource Name (ARN) that identifies the resource to list the tags for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@return The Amazon Resource Name (ARN) that identifies the resource to list the tags for.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    \n@param resourceArn The Amazon Resource Name (ARN) that identifies the resource to list the tags for.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) that identifies the resource to list the tags for.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "resourceArn" ], "shapeName" : "ListTagsForResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTagsForResourceRequest", "variableName" : "listTagsForResourceRequest", "variableType" : "ListTagsForResourceRequest", "documentation" : null, "simpleType" : "ListTagsForResourceRequest", "variableSetterType" : "ListTagsForResourceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListTagsForResourceResponse" : { "c2jName" : "ListTagsForResourceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                    The tags for the resource.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                    The tags for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                    The tags for the resource.

                    \n@param tags The tags for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    The tags for the resource.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The tags for the resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                    The tags for the resource.

                    \n@param tags The tags for the resource.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    The tags for the resource.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                    The tags for the resource.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                    The tags for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                    The tags for the resource.

                    \n@param tags The tags for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    The tags for the resource.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The tags for the resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                    The tags for the resource.

                    \n@param tags The tags for the resource.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    The tags for the resource.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListTagsForResource\n request. When the results of a ListTagsForResource request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                    The tags for the resource.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                    The tags for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                    The tags for the resource.

                    \n@param tags The tags for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    The tags for the resource.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The tags for the resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                    The tags for the resource.

                    \n@param tags The tags for the resource.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    The tags for the resource.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "tags" ], "shapeName" : "ListTagsForResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTagsForResourceResponse", "variableName" : "listTagsForResourceResponse", "variableType" : "ListTagsForResourceResponse", "documentation" : null, "simpleType" : "ListTagsForResourceResponse", "variableSetterType" : "ListTagsForResourceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ListVirtualNodesRequest" : { "c2jName" : "ListVirtualNodesInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListVirtualNodes", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualNodes", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualNodesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual nodes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@param meshName The name of the service mesh to list virtual nodes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@return The name of the service mesh to list virtual nodes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@param meshName The name of the service mesh to list virtual nodes in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual nodes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualNodesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual nodes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@param meshName The name of the service mesh to list virtual nodes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@return The name of the service mesh to list virtual nodes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@param meshName The name of the service mesh to list virtual nodes in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual nodes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualNodesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualNodes in paginated\n output. When you use this parameter, ListVirtualNodes returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualNodes request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualNodes returns up to 100 results and a\n nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual nodes in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@param meshName The name of the service mesh to list virtual nodes in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@return The name of the service mesh to list virtual nodes in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual nodes in.

                    \n@param meshName The name of the service mesh to list virtual nodes in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual nodes in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualNodes request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "ListVirtualNodesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListVirtualNodesRequest", "variableName" : "listVirtualNodesRequest", "variableType" : "ListVirtualNodesRequest", "documentation" : null, "simpleType" : "ListVirtualNodesRequest", "variableSetterType" : "ListVirtualNodesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListVirtualNodesResponse" : { "c2jName" : "ListVirtualNodesOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodes", "beanStyleSetterMethodName" : "setVirtualNodes", "c2jName" : "virtualNodes", "c2jShape" : "VirtualNodeList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualNodes(List)}.\n@param virtualNodes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodes(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodes", "fluentSetterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n@param virtualNodes The list of existing virtual nodes for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodes", "getterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual nodes for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualNodeRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualNodeRef.Builder} avoiding the need to create one manually via {@link VirtualNodeRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualNodeRef)}.\n@param member a consumer that will call methods on {@link VirtualNodeRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualNodeRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualNodeRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "member", "variableType" : "VirtualNodeRef", "documentation" : null, "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "member", "variableType" : "VirtualNodeRef", "documentation" : "", "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualNodeRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualNodeRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualNodes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n@param virtualNodes The list of existing virtual nodes for the specified service mesh.", "setterMethodName" : "setVirtualNodes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualNodes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualNodes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodes" : { "beanStyleGetterMethodName" : "getVirtualNodes", "beanStyleSetterMethodName" : "setVirtualNodes", "c2jName" : "virtualNodes", "c2jShape" : "VirtualNodeList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualNodes(List)}.\n@param virtualNodes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodes(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodes", "fluentSetterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n@param virtualNodes The list of existing virtual nodes for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodes", "getterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual nodes for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualNodeRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualNodeRef.Builder} avoiding the need to create one manually via {@link VirtualNodeRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualNodeRef)}.\n@param member a consumer that will call methods on {@link VirtualNodeRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualNodeRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualNodeRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "member", "variableType" : "VirtualNodeRef", "documentation" : null, "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "member", "variableType" : "VirtualNodeRef", "documentation" : "", "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualNodeRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualNodeRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualNodes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n@param virtualNodes The list of existing virtual nodes for the specified service mesh.", "setterMethodName" : "setVirtualNodes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualNodes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualNodes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualNodes\n request. When the results of a ListVirtualNodes request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodes", "beanStyleSetterMethodName" : "setVirtualNodes", "c2jName" : "virtualNodes", "c2jShape" : "VirtualNodeList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualNodes(List)}.\n@param virtualNodes a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodes(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodes", "fluentSetterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n@param virtualNodes The list of existing virtual nodes for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodes", "getterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual nodes for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodes", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodes", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualNodeRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualNodeRef.Builder} avoiding the need to create one manually via {@link VirtualNodeRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualNodeRef)}.\n@param member a consumer that will call methods on {@link VirtualNodeRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualNodeRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualNodeRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "member", "variableType" : "VirtualNodeRef", "documentation" : null, "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "member", "variableType" : "VirtualNodeRef", "documentation" : "", "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualNodeRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualNodeRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualNodes", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    \n@param virtualNodes The list of existing virtual nodes for the specified service mesh.", "setterMethodName" : "setVirtualNodes", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualNodes", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualNodes", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual nodes for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNodes" ], "shapeName" : "ListVirtualNodesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListVirtualNodesResponse", "variableName" : "listVirtualNodesResponse", "variableType" : "ListVirtualNodesResponse", "documentation" : null, "simpleType" : "ListVirtualNodesResponse", "variableSetterType" : "ListVirtualNodesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ListVirtualRoutersRequest" : { "c2jName" : "ListVirtualRoutersInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListVirtualRouters", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouters", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualRoutersLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual routers in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@param meshName The name of the service mesh to list virtual routers in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@return The name of the service mesh to list virtual routers in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@param meshName The name of the service mesh to list virtual routers in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual routers in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualRoutersLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual routers in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@param meshName The name of the service mesh to list virtual routers in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@return The name of the service mesh to list virtual routers in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@param meshName The name of the service mesh to list virtual routers in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual routers in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualRoutersLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualRouters in paginated\n output. When you use this parameter, ListVirtualRouters returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualRouters request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualRouters returns up to 100 results and\n a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual routers in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@param meshName The name of the service mesh to list virtual routers in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@return The name of the service mesh to list virtual routers in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual routers in.

                    \n@param meshName The name of the service mesh to list virtual routers in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual routers in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualRouters request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "ListVirtualRoutersRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListVirtualRoutersRequest", "variableName" : "listVirtualRoutersRequest", "variableType" : "ListVirtualRoutersRequest", "documentation" : null, "simpleType" : "ListVirtualRoutersRequest", "variableSetterType" : "ListVirtualRoutersRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListVirtualRoutersResponse" : { "c2jName" : "ListVirtualRoutersOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouters", "beanStyleSetterMethodName" : "setVirtualRouters", "c2jName" : "virtualRouters", "c2jShape" : "VirtualRouterList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualRouters(List)}.\n@param virtualRouters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouters(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouters", "fluentSetterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n@param virtualRouters The list of existing virtual routers for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouters", "getterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual routers for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualRouterRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualRouterRef.Builder} avoiding the need to create one manually via {@link VirtualRouterRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualRouterRef)}.\n@param member a consumer that will call methods on {@link VirtualRouterRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualRouterRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualRouterRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "member", "variableType" : "VirtualRouterRef", "documentation" : null, "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "member", "variableType" : "VirtualRouterRef", "documentation" : "", "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualRouterRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualRouterRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualRouters", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n@param virtualRouters The list of existing virtual routers for the specified service mesh.", "setterMethodName" : "setVirtualRouters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualRouters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualRouters", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouters" : { "beanStyleGetterMethodName" : "getVirtualRouters", "beanStyleSetterMethodName" : "setVirtualRouters", "c2jName" : "virtualRouters", "c2jShape" : "VirtualRouterList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualRouters(List)}.\n@param virtualRouters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouters(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouters", "fluentSetterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n@param virtualRouters The list of existing virtual routers for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouters", "getterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual routers for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualRouterRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualRouterRef.Builder} avoiding the need to create one manually via {@link VirtualRouterRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualRouterRef)}.\n@param member a consumer that will call methods on {@link VirtualRouterRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualRouterRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualRouterRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "member", "variableType" : "VirtualRouterRef", "documentation" : null, "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "member", "variableType" : "VirtualRouterRef", "documentation" : "", "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualRouterRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualRouterRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualRouters", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n@param virtualRouters The list of existing virtual routers for the specified service mesh.", "setterMethodName" : "setVirtualRouters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualRouters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualRouters", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualRouters\n request. When the results of a ListVirtualRouters request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouters", "beanStyleSetterMethodName" : "setVirtualRouters", "c2jName" : "virtualRouters", "c2jShape" : "VirtualRouterList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualRouters(List)}.\n@param virtualRouters a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouters(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouters", "fluentSetterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n@param virtualRouters The list of existing virtual routers for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouters", "getterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual routers for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouters", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouters", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualRouterRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualRouterRef.Builder} avoiding the need to create one manually via {@link VirtualRouterRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualRouterRef)}.\n@param member a consumer that will call methods on {@link VirtualRouterRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualRouterRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualRouterRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "member", "variableType" : "VirtualRouterRef", "documentation" : null, "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "member", "variableType" : "VirtualRouterRef", "documentation" : "", "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualRouterRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualRouterRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualRouters", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    \n@param virtualRouters The list of existing virtual routers for the specified service mesh.", "setterMethodName" : "setVirtualRouters", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualRouters", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualRouters", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual routers for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualRouters" ], "shapeName" : "ListVirtualRoutersResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListVirtualRoutersResponse", "variableName" : "listVirtualRoutersResponse", "variableType" : "ListVirtualRoutersResponse", "documentation" : null, "simpleType" : "ListVirtualRoutersResponse", "variableSetterType" : "ListVirtualRoutersResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ListVirtualServicesRequest" : { "c2jName" : "ListVirtualServicesInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListVirtualServices", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualServices", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualServicesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual services in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@param meshName The name of the service mesh to list virtual services in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@return The name of the service mesh to list virtual services in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@param meshName The name of the service mesh to list virtual services in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual services in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Limit" : { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualServicesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual services in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@param meshName The name of the service mesh to list virtual services in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@return The name of the service mesh to list virtual services in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@param meshName The name of the service mesh to list virtual services in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual services in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getLimit", "beanStyleSetterMethodName" : "setLimit", "c2jName" : "limit", "c2jShape" : "ListVirtualServicesLimit", "defaultConsumerFluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #limit(Integer)}.\n@param limit a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #limit(Integer)", "deprecated" : false, "documentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "limit", "fluentSetterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "limit", "getterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@return The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "limit", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "limit", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Limit", "sensitive" : false, "setterDocumentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    \n@param limit The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.", "setterMethodName" : "setLimit", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "limit", "variableType" : "Integer", "documentation" : "

                    The maximum number of results returned by ListVirtualServices in paginated\n output. When you use this parameter, ListVirtualServices returns only\n limit results in a single page along with a nextToken response\n element. You can see the remaining results of the initial request by sending another\n ListVirtualServices request with the returned nextToken value.\n This value can be between 1 and 100. If you don't use this\n parameter, ListVirtualServices returns up to 100 results and\n a nextToken value if applicable.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to list virtual services in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@param meshName The name of the service mesh to list virtual services in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@return The name of the service mesh to list virtual services in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to list virtual services in.

                    \n@param meshName The name of the service mesh to list virtual services in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to list virtual services in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@return The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "nextToken", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    \n@param nextToken The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value returned from a previous paginated\n ListVirtualServices request where limit 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 nextToken value.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "ListVirtualServicesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListVirtualServicesRequest", "variableName" : "listVirtualServicesRequest", "variableType" : "ListVirtualServicesRequest", "documentation" : null, "simpleType" : "ListVirtualServicesRequest", "variableSetterType" : "ListVirtualServicesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListVirtualServicesResponse" : { "c2jName" : "ListVirtualServicesOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServices", "beanStyleSetterMethodName" : "setVirtualServices", "c2jName" : "virtualServices", "c2jShape" : "VirtualServiceList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualServices(List)}.\n@param virtualServices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServices(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual services for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServices", "fluentSetterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n@param virtualServices The list of existing virtual services for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServices", "getterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual services for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualServiceRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualServiceRef.Builder} avoiding the need to create one manually via {@link VirtualServiceRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualServiceRef)}.\n@param member a consumer that will call methods on {@link VirtualServiceRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualServiceRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualServiceRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "member", "variableType" : "VirtualServiceRef", "documentation" : null, "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "member", "variableType" : "VirtualServiceRef", "documentation" : "", "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualServiceRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualServiceRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualServices", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n@param virtualServices The list of existing virtual services for the specified service mesh.", "setterMethodName" : "setVirtualServices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualServices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualServices", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual services for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServices" : { "beanStyleGetterMethodName" : "getVirtualServices", "beanStyleSetterMethodName" : "setVirtualServices", "c2jName" : "virtualServices", "c2jShape" : "VirtualServiceList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualServices(List)}.\n@param virtualServices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServices(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual services for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServices", "fluentSetterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n@param virtualServices The list of existing virtual services for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServices", "getterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual services for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualServiceRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualServiceRef.Builder} avoiding the need to create one manually via {@link VirtualServiceRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualServiceRef)}.\n@param member a consumer that will call methods on {@link VirtualServiceRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualServiceRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualServiceRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "member", "variableType" : "VirtualServiceRef", "documentation" : null, "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "member", "variableType" : "VirtualServiceRef", "documentation" : "", "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualServiceRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualServiceRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualServices", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n@param virtualServices The list of existing virtual services for the specified service mesh.", "setterMethodName" : "setVirtualServices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualServices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualServices", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual services for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "nextToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #nextToken(String)}.\n@param nextToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #nextToken(String)", "deprecated" : false, "documentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@return The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "nextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "nextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    \n@param nextToken The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                    The nextToken value to include in a future ListVirtualServices\n request. When the results of a ListVirtualServices request exceed\n limit, you can use this value to retrieve the next page of results. This\n value is null when there are no more results to return.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServices", "beanStyleSetterMethodName" : "setVirtualServices", "c2jName" : "virtualServices", "c2jShape" : "VirtualServiceList", "defaultConsumerFluentSetterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #virtualServices(List)}.\n@param virtualServices a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServices(List)", "deprecated" : false, "documentation" : "

                    The list of existing virtual services for the specified service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServices", "fluentSetterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n@param virtualServices The list of existing virtual services for the specified service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServices", "getterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The list of existing virtual services for the specified service mesh.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServices", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServices", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualServiceRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualServiceRef.Builder} avoiding the need to create one manually via {@link VirtualServiceRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceRef.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualServiceRef)}.\n@param member a consumer that will call methods on {@link VirtualServiceRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualServiceRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualServiceRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "member", "variableType" : "VirtualServiceRef", "documentation" : null, "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "member", "variableType" : "VirtualServiceRef", "documentation" : "", "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualServiceRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualServiceRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "VirtualServices", "sensitive" : false, "setterDocumentation" : "

                    The list of existing virtual services for the specified service mesh.

                    \n@param virtualServices The list of existing virtual services for the specified service mesh.", "setterMethodName" : "setVirtualServices", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualServices", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "virtualServices", "variableType" : "java.util.List", "documentation" : "

                    The list of existing virtual services for the specified service mesh.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualServices" ], "shapeName" : "ListVirtualServicesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListVirtualServicesResponse", "variableName" : "listVirtualServicesResponse", "variableType" : "ListVirtualServicesResponse", "documentation" : null, "simpleType" : "ListVirtualServicesResponse", "variableSetterType" : "ListVirtualServicesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "Listener" : { "c2jName" : "Listener", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a listener for a virtual node.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHealthCheck", "beanStyleSetterMethodName" : "setHealthCheck", "c2jName" : "healthCheck", "c2jShape" : "HealthCheckPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    The health check information for the listener.

                    \nThis is a convenience that creates an instance of the {@link HealthCheckPolicy.Builder} avoiding the need to create one manually via {@link HealthCheckPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link HealthCheckPolicy.Builder#build()} is called immediately and its result is passed to {@link #healthCheck(HealthCheckPolicy)}.\n@param healthCheck a consumer that will call methods on {@link HealthCheckPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheck(HealthCheckPolicy)", "deprecated" : false, "documentation" : "

                    The health check information for the listener.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheck", "fluentSetterDocumentation" : "

                    The health check information for the listener.

                    \n@param healthCheck The health check information for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheck", "getterDocumentation" : "

                    The health check information for the listener.

                    \n@return The health check information for the listener.", "getterModel" : { "returnType" : "HealthCheckPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "healthCheck", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "healthCheck", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HealthCheck", "sensitive" : false, "setterDocumentation" : "

                    The health check information for the listener.

                    \n@param healthCheck The health check information for the listener.", "setterMethodName" : "setHealthCheck", "setterModel" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheck", "variableType" : "HealthCheckPolicy", "documentation" : null, "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheck", "variableType" : "HealthCheckPolicy", "documentation" : "

                    The health check information for the listener.

                    ", "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPortMapping", "beanStyleSetterMethodName" : "setPortMapping", "c2jName" : "portMapping", "c2jShape" : "PortMapping", "defaultConsumerFluentSetterDocumentation" : "

                    The port mapping information for the listener.

                    \nThis is a convenience that creates an instance of the {@link PortMapping.Builder} avoiding the need to create one manually via {@link PortMapping#builder()}.\n\nWhen the {@link Consumer} completes, {@link PortMapping.Builder#build()} is called immediately and its result is passed to {@link #portMapping(PortMapping)}.\n@param portMapping a consumer that will call methods on {@link PortMapping.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #portMapping(PortMapping)", "deprecated" : false, "documentation" : "

                    The port mapping information for the listener.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "portMapping", "fluentSetterDocumentation" : "

                    The port mapping information for the listener.

                    \n@param portMapping The port mapping information for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "portMapping", "getterDocumentation" : "

                    The port mapping information for the listener.

                    \n@return The port mapping information for the listener.", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "portMapping", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "portMapping", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PortMapping", "sensitive" : false, "setterDocumentation" : "

                    The port mapping information for the listener.

                    \n@param portMapping The port mapping information for the listener.", "setterMethodName" : "setPortMapping", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : "

                    The port mapping information for the listener.

                    ", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HealthCheck" : { "beanStyleGetterMethodName" : "getHealthCheck", "beanStyleSetterMethodName" : "setHealthCheck", "c2jName" : "healthCheck", "c2jShape" : "HealthCheckPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    The health check information for the listener.

                    \nThis is a convenience that creates an instance of the {@link HealthCheckPolicy.Builder} avoiding the need to create one manually via {@link HealthCheckPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link HealthCheckPolicy.Builder#build()} is called immediately and its result is passed to {@link #healthCheck(HealthCheckPolicy)}.\n@param healthCheck a consumer that will call methods on {@link HealthCheckPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheck(HealthCheckPolicy)", "deprecated" : false, "documentation" : "

                    The health check information for the listener.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheck", "fluentSetterDocumentation" : "

                    The health check information for the listener.

                    \n@param healthCheck The health check information for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheck", "getterDocumentation" : "

                    The health check information for the listener.

                    \n@return The health check information for the listener.", "getterModel" : { "returnType" : "HealthCheckPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "healthCheck", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "healthCheck", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HealthCheck", "sensitive" : false, "setterDocumentation" : "

                    The health check information for the listener.

                    \n@param healthCheck The health check information for the listener.", "setterMethodName" : "setHealthCheck", "setterModel" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheck", "variableType" : "HealthCheckPolicy", "documentation" : null, "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheck", "variableType" : "HealthCheckPolicy", "documentation" : "

                    The health check information for the listener.

                    ", "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "PortMapping" : { "beanStyleGetterMethodName" : "getPortMapping", "beanStyleSetterMethodName" : "setPortMapping", "c2jName" : "portMapping", "c2jShape" : "PortMapping", "defaultConsumerFluentSetterDocumentation" : "

                    The port mapping information for the listener.

                    \nThis is a convenience that creates an instance of the {@link PortMapping.Builder} avoiding the need to create one manually via {@link PortMapping#builder()}.\n\nWhen the {@link Consumer} completes, {@link PortMapping.Builder#build()} is called immediately and its result is passed to {@link #portMapping(PortMapping)}.\n@param portMapping a consumer that will call methods on {@link PortMapping.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #portMapping(PortMapping)", "deprecated" : false, "documentation" : "

                    The port mapping information for the listener.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "portMapping", "fluentSetterDocumentation" : "

                    The port mapping information for the listener.

                    \n@param portMapping The port mapping information for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "portMapping", "getterDocumentation" : "

                    The port mapping information for the listener.

                    \n@return The port mapping information for the listener.", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "portMapping", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "portMapping", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PortMapping", "sensitive" : false, "setterDocumentation" : "

                    The port mapping information for the listener.

                    \n@param portMapping The port mapping information for the listener.", "setterMethodName" : "setPortMapping", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : "

                    The port mapping information for the listener.

                    ", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHealthCheck", "beanStyleSetterMethodName" : "setHealthCheck", "c2jName" : "healthCheck", "c2jShape" : "HealthCheckPolicy", "defaultConsumerFluentSetterDocumentation" : "

                    The health check information for the listener.

                    \nThis is a convenience that creates an instance of the {@link HealthCheckPolicy.Builder} avoiding the need to create one manually via {@link HealthCheckPolicy#builder()}.\n\nWhen the {@link Consumer} completes, {@link HealthCheckPolicy.Builder#build()} is called immediately and its result is passed to {@link #healthCheck(HealthCheckPolicy)}.\n@param healthCheck a consumer that will call methods on {@link HealthCheckPolicy.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #healthCheck(HealthCheckPolicy)", "deprecated" : false, "documentation" : "

                    The health check information for the listener.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "healthCheck", "fluentSetterDocumentation" : "

                    The health check information for the listener.

                    \n@param healthCheck The health check information for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "healthCheck", "getterDocumentation" : "

                    The health check information for the listener.

                    \n@return The health check information for the listener.", "getterModel" : { "returnType" : "HealthCheckPolicy", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "healthCheck", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "healthCheck", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HealthCheck", "sensitive" : false, "setterDocumentation" : "

                    The health check information for the listener.

                    \n@param healthCheck The health check information for the listener.", "setterMethodName" : "setHealthCheck", "setterModel" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheck", "variableType" : "HealthCheckPolicy", "documentation" : null, "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HealthCheckPolicy", "variableName" : "healthCheck", "variableType" : "HealthCheckPolicy", "documentation" : "

                    The health check information for the listener.

                    ", "simpleType" : "HealthCheckPolicy", "variableSetterType" : "HealthCheckPolicy" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPortMapping", "beanStyleSetterMethodName" : "setPortMapping", "c2jName" : "portMapping", "c2jShape" : "PortMapping", "defaultConsumerFluentSetterDocumentation" : "

                    The port mapping information for the listener.

                    \nThis is a convenience that creates an instance of the {@link PortMapping.Builder} avoiding the need to create one manually via {@link PortMapping#builder()}.\n\nWhen the {@link Consumer} completes, {@link PortMapping.Builder#build()} is called immediately and its result is passed to {@link #portMapping(PortMapping)}.\n@param portMapping a consumer that will call methods on {@link PortMapping.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #portMapping(PortMapping)", "deprecated" : false, "documentation" : "

                    The port mapping information for the listener.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "portMapping", "fluentSetterDocumentation" : "

                    The port mapping information for the listener.

                    \n@param portMapping The port mapping information for the listener.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "portMapping", "getterDocumentation" : "

                    The port mapping information for the listener.

                    \n@return The port mapping information for the listener.", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "portMapping", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "portMapping", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PortMapping", "sensitive" : false, "setterDocumentation" : "

                    The port mapping information for the listener.

                    \n@param portMapping The port mapping information for the listener.", "setterMethodName" : "setPortMapping", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : "

                    The port mapping information for the listener.

                    ", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "portMapping" ], "shapeName" : "Listener", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Listener", "variableName" : "listener", "variableType" : "Listener", "documentation" : null, "simpleType" : "Listener", "variableSetterType" : "Listener" }, "wrapper" : false, "xmlNamespace" : null }, "Logging" : { "c2jName" : "Logging", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the logging information for a virtual node.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAccessLog", "beanStyleSetterMethodName" : "setAccessLog", "c2jName" : "accessLog", "c2jShape" : "AccessLog", "defaultConsumerFluentSetterDocumentation" : "

                    The access log configuration for a virtual node.

                    \nThis is a convenience that creates an instance of the {@link AccessLog.Builder} avoiding the need to create one manually via {@link AccessLog#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessLog.Builder#build()} is called immediately and its result is passed to {@link #accessLog(AccessLog)}.\n@param accessLog a consumer that will call methods on {@link AccessLog.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessLog(AccessLog)", "deprecated" : false, "documentation" : "

                    The access log configuration for a virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessLog", "fluentSetterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@param accessLog The access log configuration for a virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessLog", "getterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@return The access log configuration for a virtual node.", "getterModel" : { "returnType" : "AccessLog", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "accessLog", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "accessLog", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessLog", "sensitive" : false, "setterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@param accessLog The access log configuration for a virtual node.", "setterMethodName" : "setAccessLog", "setterModel" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : null, "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : "

                    The access log configuration for a virtual node.

                    ", "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AccessLog" : { "beanStyleGetterMethodName" : "getAccessLog", "beanStyleSetterMethodName" : "setAccessLog", "c2jName" : "accessLog", "c2jShape" : "AccessLog", "defaultConsumerFluentSetterDocumentation" : "

                    The access log configuration for a virtual node.

                    \nThis is a convenience that creates an instance of the {@link AccessLog.Builder} avoiding the need to create one manually via {@link AccessLog#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessLog.Builder#build()} is called immediately and its result is passed to {@link #accessLog(AccessLog)}.\n@param accessLog a consumer that will call methods on {@link AccessLog.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessLog(AccessLog)", "deprecated" : false, "documentation" : "

                    The access log configuration for a virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessLog", "fluentSetterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@param accessLog The access log configuration for a virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessLog", "getterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@return The access log configuration for a virtual node.", "getterModel" : { "returnType" : "AccessLog", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "accessLog", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "accessLog", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessLog", "sensitive" : false, "setterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@param accessLog The access log configuration for a virtual node.", "setterMethodName" : "setAccessLog", "setterModel" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : null, "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : "

                    The access log configuration for a virtual node.

                    ", "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAccessLog", "beanStyleSetterMethodName" : "setAccessLog", "c2jName" : "accessLog", "c2jShape" : "AccessLog", "defaultConsumerFluentSetterDocumentation" : "

                    The access log configuration for a virtual node.

                    \nThis is a convenience that creates an instance of the {@link AccessLog.Builder} avoiding the need to create one manually via {@link AccessLog#builder()}.\n\nWhen the {@link Consumer} completes, {@link AccessLog.Builder#build()} is called immediately and its result is passed to {@link #accessLog(AccessLog)}.\n@param accessLog a consumer that will call methods on {@link AccessLog.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #accessLog(AccessLog)", "deprecated" : false, "documentation" : "

                    The access log configuration for a virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "accessLog", "fluentSetterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@param accessLog The access log configuration for a virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "accessLog", "getterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@return The access log configuration for a virtual node.", "getterModel" : { "returnType" : "AccessLog", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "accessLog", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "accessLog", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AccessLog", "sensitive" : false, "setterDocumentation" : "

                    The access log configuration for a virtual node.

                    \n@param accessLog The access log configuration for a virtual node.", "setterMethodName" : "setAccessLog", "setterModel" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : null, "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AccessLog", "variableName" : "accessLog", "variableType" : "AccessLog", "documentation" : "

                    The access log configuration for a virtual node.

                    ", "simpleType" : "AccessLog", "variableSetterType" : "AccessLog" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Logging", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : null, "simpleType" : "Logging", "variableSetterType" : "Logging" }, "wrapper" : false, "xmlNamespace" : null }, "MatchRange" : { "c2jName" : "MatchRange", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "end", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The end of the range.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #end(Long)}.\n@param end a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(Long)", "deprecated" : false, "documentation" : "

                    The end of the range.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                    The end of the range.

                    \n@param end The end of the range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                    The end of the range.

                    \n@return The end of the range.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "end", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                    The end of the range.

                    \n@param end The end of the range.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "end", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "end", "variableType" : "Long", "documentation" : "

                    The end of the range.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "start", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The start of the range.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #start(Long)}.\n@param start a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(Long)", "deprecated" : false, "documentation" : "

                    The start of the range.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                    The start of the range.

                    \n@param start The start of the range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                    The start of the range.

                    \n@return The start of the range.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                    The start of the range.

                    \n@param start The start of the range.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "start", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "start", "variableType" : "Long", "documentation" : "

                    The start of the range.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "End" : { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "end", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The end of the range.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #end(Long)}.\n@param end a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(Long)", "deprecated" : false, "documentation" : "

                    The end of the range.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                    The end of the range.

                    \n@param end The end of the range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                    The end of the range.

                    \n@return The end of the range.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "end", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                    The end of the range.

                    \n@param end The end of the range.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "end", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "end", "variableType" : "Long", "documentation" : "

                    The end of the range.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Start" : { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "start", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The start of the range.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #start(Long)}.\n@param start a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(Long)", "deprecated" : false, "documentation" : "

                    The start of the range.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                    The start of the range.

                    \n@param start The start of the range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                    The start of the range.

                    \n@return The start of the range.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                    The start of the range.

                    \n@param start The start of the range.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "start", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "start", "variableType" : "Long", "documentation" : "

                    The start of the range.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEnd", "beanStyleSetterMethodName" : "setEnd", "c2jName" : "end", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The end of the range.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #end(Long)}.\n@param end a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #end(Long)", "deprecated" : false, "documentation" : "

                    The end of the range.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "end", "fluentSetterDocumentation" : "

                    The end of the range.

                    \n@param end The end of the range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "end", "getterDocumentation" : "

                    The end of the range.

                    \n@return The end of the range.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "end", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "end", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "End", "sensitive" : false, "setterDocumentation" : "

                    The end of the range.

                    \n@param end The end of the range.", "setterMethodName" : "setEnd", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "end", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "end", "variableType" : "Long", "documentation" : "

                    The end of the range.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStart", "beanStyleSetterMethodName" : "setStart", "c2jName" : "start", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The start of the range.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #start(Long)}.\n@param start a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #start(Long)", "deprecated" : false, "documentation" : "

                    The start of the range.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "start", "fluentSetterDocumentation" : "

                    The start of the range.

                    \n@param start The start of the range.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "start", "getterDocumentation" : "

                    The start of the range.

                    \n@return The start of the range.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "start", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "start", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Start", "sensitive" : false, "setterDocumentation" : "

                    The start of the range.

                    \n@param start The start of the range.", "setterMethodName" : "setStart", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "start", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "start", "variableType" : "Long", "documentation" : "

                    The start of the range.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "end", "start" ], "shapeName" : "MatchRange", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MatchRange", "variableName" : "matchRange", "variableType" : "MatchRange", "documentation" : null, "simpleType" : "MatchRange", "variableSetterType" : "MatchRange" }, "wrapper" : false, "xmlNamespace" : null }, "MeshData" : { "c2jName" : "MeshData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a service mesh returned by a describe operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh.

                    \n@return The name of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@param metadata The associated metadata for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@return The associated metadata for the service mesh.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@param metadata The associated metadata for the service mesh.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the service mesh.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The associated specification for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

                    The associated specification for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@param spec The associated specification for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@return The associated specification for the service mesh.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@param spec The associated specification for the service mesh.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

                    The associated specification for the service mesh.

                    ", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "MeshStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link MeshStatus.Builder} avoiding the need to create one manually via {@link MeshStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshStatus.Builder#build()} is called immediately and its result is passed to {@link #status(MeshStatus)}.\n@param status a consumer that will call methods on {@link MeshStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(MeshStatus)", "deprecated" : false, "documentation" : "

                    The status of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The status of the service mesh.

                    \n@param status The status of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The status of the service mesh.

                    \n@return The status of the service mesh.", "getterModel" : { "returnType" : "MeshStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the service mesh.

                    \n@param status The status of the service mesh.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "MeshStatus", "variableName" : "status", "variableType" : "MeshStatus", "documentation" : null, "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshStatus", "variableName" : "status", "variableType" : "MeshStatus", "documentation" : "

                    The status of the service mesh.

                    ", "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh.

                    \n@return The name of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@param metadata The associated metadata for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@return The associated metadata for the service mesh.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@param metadata The associated metadata for the service mesh.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the service mesh.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The associated specification for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

                    The associated specification for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@param spec The associated specification for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@return The associated specification for the service mesh.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@param spec The associated specification for the service mesh.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

                    The associated specification for the service mesh.

                    ", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "MeshStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link MeshStatus.Builder} avoiding the need to create one manually via {@link MeshStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshStatus.Builder#build()} is called immediately and its result is passed to {@link #status(MeshStatus)}.\n@param status a consumer that will call methods on {@link MeshStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(MeshStatus)", "deprecated" : false, "documentation" : "

                    The status of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The status of the service mesh.

                    \n@param status The status of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The status of the service mesh.

                    \n@return The status of the service mesh.", "getterModel" : { "returnType" : "MeshStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the service mesh.

                    \n@param status The status of the service mesh.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "MeshStatus", "variableName" : "status", "variableType" : "MeshStatus", "documentation" : null, "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshStatus", "variableName" : "status", "variableType" : "MeshStatus", "documentation" : "

                    The status of the service mesh.

                    ", "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh.

                    \n@return The name of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@param metadata The associated metadata for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@return The associated metadata for the service mesh.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the service mesh.

                    \n@param metadata The associated metadata for the service mesh.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the service mesh.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The associated specification for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

                    The associated specification for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@param spec The associated specification for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@return The associated specification for the service mesh.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The associated specification for the service mesh.

                    \n@param spec The associated specification for the service mesh.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

                    The associated specification for the service mesh.

                    ", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "MeshStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link MeshStatus.Builder} avoiding the need to create one manually via {@link MeshStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshStatus.Builder#build()} is called immediately and its result is passed to {@link #status(MeshStatus)}.\n@param status a consumer that will call methods on {@link MeshStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(MeshStatus)", "deprecated" : false, "documentation" : "

                    The status of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The status of the service mesh.

                    \n@param status The status of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The status of the service mesh.

                    \n@return The status of the service mesh.", "getterModel" : { "returnType" : "MeshStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the service mesh.

                    \n@param status The status of the service mesh.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "MeshStatus", "variableName" : "status", "variableType" : "MeshStatus", "documentation" : null, "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshStatus", "variableName" : "status", "variableType" : "MeshStatus", "documentation" : "

                    The status of the service mesh.

                    ", "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "metadata", "spec", "status" ], "shapeName" : "MeshData", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "meshData", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "wrapper" : false, "xmlNamespace" : null }, "MeshRef" : { "c2jName" : "MeshRef", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a service mesh returned by a list operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@param arn The full Amazon Resource Name (ARN) of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@return The full Amazon Resource Name (ARN) of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@param arn The full Amazon Resource Name (ARN) of the service mesh.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh.

                    \n@return The name of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@param arn The full Amazon Resource Name (ARN) of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@return The full Amazon Resource Name (ARN) of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@param arn The full Amazon Resource Name (ARN) of the service mesh.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh.

                    \n@return The name of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@param arn The full Amazon Resource Name (ARN) of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@return The full Amazon Resource Name (ARN) of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    \n@param arn The full Amazon Resource Name (ARN) of the service mesh.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh.

                    \n@return The name of the service mesh.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh.

                    \n@param meshName The name of the service mesh.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "arn", "meshName" ], "shapeName" : "MeshRef", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MeshRef", "variableName" : "meshRef", "variableType" : "MeshRef", "documentation" : null, "simpleType" : "MeshRef", "variableSetterType" : "MeshRef" }, "wrapper" : false, "xmlNamespace" : null }, "MeshSpec" : { "c2jName" : "MeshSpec", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the specification of a service mesh.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getEgressFilter", "beanStyleSetterMethodName" : "setEgressFilter", "c2jName" : "egressFilter", "c2jShape" : "EgressFilter", "defaultConsumerFluentSetterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link EgressFilter.Builder} avoiding the need to create one manually via {@link EgressFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link EgressFilter.Builder#build()} is called immediately and its result is passed to {@link #egressFilter(EgressFilter)}.\n@param egressFilter a consumer that will call methods on {@link EgressFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #egressFilter(EgressFilter)", "deprecated" : false, "documentation" : "

                    The egress filter rules for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "egressFilter", "fluentSetterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@param egressFilter The egress filter rules for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "egressFilter", "getterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@return The egress filter rules for the service mesh.", "getterModel" : { "returnType" : "EgressFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "egressFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "egressFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EgressFilter", "sensitive" : false, "setterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@param egressFilter The egress filter rules for the service mesh.", "setterMethodName" : "setEgressFilter", "setterModel" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : null, "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : "

                    The egress filter rules for the service mesh.

                    ", "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "EgressFilter" : { "beanStyleGetterMethodName" : "getEgressFilter", "beanStyleSetterMethodName" : "setEgressFilter", "c2jName" : "egressFilter", "c2jShape" : "EgressFilter", "defaultConsumerFluentSetterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link EgressFilter.Builder} avoiding the need to create one manually via {@link EgressFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link EgressFilter.Builder#build()} is called immediately and its result is passed to {@link #egressFilter(EgressFilter)}.\n@param egressFilter a consumer that will call methods on {@link EgressFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #egressFilter(EgressFilter)", "deprecated" : false, "documentation" : "

                    The egress filter rules for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "egressFilter", "fluentSetterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@param egressFilter The egress filter rules for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "egressFilter", "getterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@return The egress filter rules for the service mesh.", "getterModel" : { "returnType" : "EgressFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "egressFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "egressFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EgressFilter", "sensitive" : false, "setterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@param egressFilter The egress filter rules for the service mesh.", "setterMethodName" : "setEgressFilter", "setterModel" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : null, "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : "

                    The egress filter rules for the service mesh.

                    ", "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getEgressFilter", "beanStyleSetterMethodName" : "setEgressFilter", "c2jName" : "egressFilter", "c2jShape" : "EgressFilter", "defaultConsumerFluentSetterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \nThis is a convenience that creates an instance of the {@link EgressFilter.Builder} avoiding the need to create one manually via {@link EgressFilter#builder()}.\n\nWhen the {@link Consumer} completes, {@link EgressFilter.Builder#build()} is called immediately and its result is passed to {@link #egressFilter(EgressFilter)}.\n@param egressFilter a consumer that will call methods on {@link EgressFilter.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #egressFilter(EgressFilter)", "deprecated" : false, "documentation" : "

                    The egress filter rules for the service mesh.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "egressFilter", "fluentSetterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@param egressFilter The egress filter rules for the service mesh.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "egressFilter", "getterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@return The egress filter rules for the service mesh.", "getterModel" : { "returnType" : "EgressFilter", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "egressFilter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "egressFilter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "EgressFilter", "sensitive" : false, "setterDocumentation" : "

                    The egress filter rules for the service mesh.

                    \n@param egressFilter The egress filter rules for the service mesh.", "setterMethodName" : "setEgressFilter", "setterModel" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : null, "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "EgressFilter", "variableName" : "egressFilter", "variableType" : "EgressFilter", "documentation" : "

                    The egress filter rules for the service mesh.

                    ", "simpleType" : "EgressFilter", "variableSetterType" : "EgressFilter" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MeshSpec", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "meshSpec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "wrapper" : false, "xmlNamespace" : null }, "MeshStatus" : { "c2jName" : "MeshStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the status of a service mesh.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "MeshStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current mesh status.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current mesh status.

                    ", "endpointDiscoveryId" : false, "enumType" : "MeshStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current mesh status.

                    \n@param status The current mesh status.\n@see MeshStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see MeshStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current mesh status.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link MeshStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current mesh status.\n@see MeshStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current mesh status.

                    \n@param status The current mesh status.\n@see MeshStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current mesh status.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "MeshStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current mesh status.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current mesh status.

                    ", "endpointDiscoveryId" : false, "enumType" : "MeshStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current mesh status.

                    \n@param status The current mesh status.\n@see MeshStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see MeshStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current mesh status.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link MeshStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current mesh status.\n@see MeshStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current mesh status.

                    \n@param status The current mesh status.\n@see MeshStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current mesh status.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "MeshStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current mesh status.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current mesh status.

                    ", "endpointDiscoveryId" : false, "enumType" : "MeshStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current mesh status.

                    \n@param status The current mesh status.\n@see MeshStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see MeshStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current mesh status.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link MeshStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current mesh status.\n@see MeshStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current mesh status.

                    \n@param status The current mesh status.\n@see MeshStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current mesh status.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MeshStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MeshStatus", "variableName" : "meshStatus", "variableType" : "MeshStatus", "documentation" : null, "simpleType" : "MeshStatus", "variableSetterType" : "MeshStatus" }, "wrapper" : false, "xmlNamespace" : null }, "MeshStatusCode" : { "c2jName" : "MeshStatusCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "DELETED", "value" : "DELETED" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "MeshStatusCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "MeshStatusCode", "variableName" : "meshStatusCode", "variableType" : "MeshStatusCode", "documentation" : null, "simpleType" : "MeshStatusCode", "variableSetterType" : "MeshStatusCode" }, "wrapper" : false, "xmlNamespace" : null }, "NotFoundException" : { "c2jName" : "NotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The specified resource doesn't exist. Check your request syntax and try again.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "NotFoundException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 404, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "NotFoundException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "NotFoundException", "variableName" : "notFoundException", "variableType" : "NotFoundException", "documentation" : null, "simpleType" : "NotFoundException", "variableSetterType" : "NotFoundException" }, "wrapper" : false, "xmlNamespace" : null }, "PortMapping" : { "c2jName" : "PortMapping", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual node or virtual router listener port mapping.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPort", "beanStyleSetterMethodName" : "setPort", "c2jName" : "port", "c2jShape" : "PortNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The port used for the port mapping.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #port(Integer)}.\n@param port a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #port(Integer)", "deprecated" : false, "documentation" : "

                    The port used for the port mapping.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "port", "fluentSetterDocumentation" : "

                    The port used for the port mapping.

                    \n@param port The port used for the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "port", "getterDocumentation" : "

                    The port used for the port mapping.

                    \n@return The port used for the port mapping.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "port", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "port", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, "setterDocumentation" : "

                    The port used for the port mapping.

                    \n@param port The port used for the port mapping.", "setterMethodName" : "setPort", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : "

                    The port used for the port mapping.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "protocol", "c2jShape" : "PortProtocol", "defaultConsumerFluentSetterDocumentation" : "

                    The protocol used for the port mapping.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

                    The protocol used for the port mapping.

                    ", "endpointDiscoveryId" : false, "enumType" : "PortProtocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

                    The protocol used for the port mapping.

                    \n@param protocol The protocol used for the port mapping.\n@see PortProtocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see PortProtocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

                    The protocol used for the port mapping.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link PortProtocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

                    \n@return The protocol used for the port mapping.\n@see PortProtocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "protocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

                    The protocol used for the port mapping.

                    \n@param protocol The protocol used for the port mapping.\n@see PortProtocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                    The protocol used for the port mapping.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Port" : { "beanStyleGetterMethodName" : "getPort", "beanStyleSetterMethodName" : "setPort", "c2jName" : "port", "c2jShape" : "PortNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The port used for the port mapping.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #port(Integer)}.\n@param port a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #port(Integer)", "deprecated" : false, "documentation" : "

                    The port used for the port mapping.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "port", "fluentSetterDocumentation" : "

                    The port used for the port mapping.

                    \n@param port The port used for the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "port", "getterDocumentation" : "

                    The port used for the port mapping.

                    \n@return The port used for the port mapping.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "port", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "port", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, "setterDocumentation" : "

                    The port used for the port mapping.

                    \n@param port The port used for the port mapping.", "setterMethodName" : "setPort", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : "

                    The port used for the port mapping.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Protocol" : { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "protocol", "c2jShape" : "PortProtocol", "defaultConsumerFluentSetterDocumentation" : "

                    The protocol used for the port mapping.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

                    The protocol used for the port mapping.

                    ", "endpointDiscoveryId" : false, "enumType" : "PortProtocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

                    The protocol used for the port mapping.

                    \n@param protocol The protocol used for the port mapping.\n@see PortProtocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see PortProtocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

                    The protocol used for the port mapping.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link PortProtocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

                    \n@return The protocol used for the port mapping.\n@see PortProtocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "protocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

                    The protocol used for the port mapping.

                    \n@param protocol The protocol used for the port mapping.\n@see PortProtocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                    The protocol used for the port mapping.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPort", "beanStyleSetterMethodName" : "setPort", "c2jName" : "port", "c2jShape" : "PortNumber", "defaultConsumerFluentSetterDocumentation" : "

                    The port used for the port mapping.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #port(Integer)}.\n@param port a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #port(Integer)", "deprecated" : false, "documentation" : "

                    The port used for the port mapping.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "port", "fluentSetterDocumentation" : "

                    The port used for the port mapping.

                    \n@param port The port used for the port mapping.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "port", "getterDocumentation" : "

                    The port used for the port mapping.

                    \n@return The port used for the port mapping.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "port", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "port", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Port", "sensitive" : false, "setterDocumentation" : "

                    The port used for the port mapping.

                    \n@param port The port used for the port mapping.", "setterMethodName" : "setPort", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "port", "variableType" : "Integer", "documentation" : "

                    The port used for the port mapping.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getProtocolAsString", "beanStyleSetterMethodName" : "setProtocol", "c2jName" : "protocol", "c2jShape" : "PortProtocol", "defaultConsumerFluentSetterDocumentation" : "

                    The protocol used for the port mapping.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #protocolAsString(String)}.\n@param protocol a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #protocol(String)", "deprecated" : false, "documentation" : "

                    The protocol used for the port mapping.

                    ", "endpointDiscoveryId" : false, "enumType" : "PortProtocol", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "protocol", "fluentEnumSetterMethodName" : "protocol", "fluentGetterMethodName" : "protocolAsString", "fluentSetterDocumentation" : "

                    The protocol used for the port mapping.

                    \n@param protocol The protocol used for the port mapping.\n@see PortProtocol\n@return Returns a reference to this object so that method calls can be chained together.\n@see PortProtocol", "fluentSetterMethodName" : "protocol", "getterDocumentation" : "

                    The protocol used for the port mapping.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #protocol} will return {@link PortProtocol#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #protocolAsString}.\n

                    \n@return The protocol used for the port mapping.\n@see PortProtocol", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "protocol", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "protocol", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Protocol", "sensitive" : false, "setterDocumentation" : "

                    The protocol used for the port mapping.

                    \n@param protocol The protocol used for the port mapping.\n@see PortProtocol", "setterMethodName" : "setProtocol", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "protocol", "variableType" : "String", "documentation" : "

                    The protocol used for the port mapping.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "port", "protocol" ], "shapeName" : "PortMapping", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "wrapper" : false, "xmlNamespace" : null }, "PortProtocol" : { "c2jName" : "PortProtocol", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "HTTP", "value" : "http" }, { "name" : "TCP", "value" : "tcp" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "PortProtocol", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "PortProtocol", "variableName" : "portProtocol", "variableType" : "PortProtocol", "documentation" : null, "simpleType" : "PortProtocol", "variableSetterType" : "PortProtocol" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceInUseException" : { "c2jName" : "ResourceInUseException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    You can't delete the specified resource because it's in use or required by another\n resource.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ResourceInUseException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 409, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ResourceInUseException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ResourceInUseException", "variableName" : "resourceInUseException", "variableType" : "ResourceInUseException", "documentation" : null, "simpleType" : "ResourceInUseException", "variableSetterType" : "ResourceInUseException" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceMetadata" : { "c2jName" : "ResourceMetadata", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing metadata for a resource.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@param arn The full Amazon Resource Name (ARN) for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@return The full Amazon Resource Name (ARN) for the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@param arn The full Amazon Resource Name (ARN) for the resource.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedAt", "beanStyleSetterMethodName" : "setCreatedAt", "c2jName" : "createdAt", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdAt(Instant)}.\n@param createdAt a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdAt(Instant)", "deprecated" : false, "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdAt", "fluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@param createdAt The Unix epoch timestamp in seconds for when the resource was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdAt", "getterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@return The Unix epoch timestamp in seconds for when the resource was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createdAt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedAt", "sensitive" : false, "setterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@param createdAt The Unix epoch timestamp in seconds for when the resource was created.", "setterMethodName" : "setCreatedAt", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAt", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAt", "variableType" : "java.time.Instant", "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastUpdatedAt", "beanStyleSetterMethodName" : "setLastUpdatedAt", "c2jName" : "lastUpdatedAt", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedAt(Instant)}.\n@param lastUpdatedAt a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedAt(Instant)", "deprecated" : false, "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedAt", "fluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@param lastUpdatedAt The Unix epoch timestamp in seconds for when the resource was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedAt", "getterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@return The Unix epoch timestamp in seconds for when the resource was last updated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "lastUpdatedAt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedAt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedAt", "sensitive" : false, "setterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@param lastUpdatedAt The Unix epoch timestamp in seconds for when the resource was last updated.", "setterMethodName" : "setLastUpdatedAt", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedAt", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedAt", "variableType" : "java.time.Instant", "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUid", "beanStyleSetterMethodName" : "setUid", "c2jName" : "uid", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier for the resource.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uid(String)}.\n@param uid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uid(String)", "deprecated" : false, "documentation" : "

                    The unique identifier for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uid", "fluentSetterDocumentation" : "

                    The unique identifier for the resource.

                    \n@param uid The unique identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uid", "getterDocumentation" : "

                    The unique identifier for the resource.

                    \n@return The unique identifier for the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "uid", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "uid", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Uid", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier for the resource.

                    \n@param uid The unique identifier for the resource.", "setterMethodName" : "setUid", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uid", "variableType" : "String", "documentation" : "

                    The unique identifier for the resource.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #version(Long)}.\n@param version a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(Long)", "deprecated" : false, "documentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@param version The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@return The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@param version The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@param arn The full Amazon Resource Name (ARN) for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@return The full Amazon Resource Name (ARN) for the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@param arn The full Amazon Resource Name (ARN) for the resource.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "CreatedAt" : { "beanStyleGetterMethodName" : "getCreatedAt", "beanStyleSetterMethodName" : "setCreatedAt", "c2jName" : "createdAt", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdAt(Instant)}.\n@param createdAt a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdAt(Instant)", "deprecated" : false, "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdAt", "fluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@param createdAt The Unix epoch timestamp in seconds for when the resource was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdAt", "getterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@return The Unix epoch timestamp in seconds for when the resource was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createdAt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedAt", "sensitive" : false, "setterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@param createdAt The Unix epoch timestamp in seconds for when the resource was created.", "setterMethodName" : "setCreatedAt", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAt", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAt", "variableType" : "java.time.Instant", "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastUpdatedAt" : { "beanStyleGetterMethodName" : "getLastUpdatedAt", "beanStyleSetterMethodName" : "setLastUpdatedAt", "c2jName" : "lastUpdatedAt", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedAt(Instant)}.\n@param lastUpdatedAt a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedAt(Instant)", "deprecated" : false, "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedAt", "fluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@param lastUpdatedAt The Unix epoch timestamp in seconds for when the resource was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedAt", "getterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@return The Unix epoch timestamp in seconds for when the resource was last updated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "lastUpdatedAt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedAt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedAt", "sensitive" : false, "setterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@param lastUpdatedAt The Unix epoch timestamp in seconds for when the resource was last updated.", "setterMethodName" : "setLastUpdatedAt", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedAt", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedAt", "variableType" : "java.time.Instant", "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Uid" : { "beanStyleGetterMethodName" : "getUid", "beanStyleSetterMethodName" : "setUid", "c2jName" : "uid", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier for the resource.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uid(String)}.\n@param uid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uid(String)", "deprecated" : false, "documentation" : "

                    The unique identifier for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uid", "fluentSetterDocumentation" : "

                    The unique identifier for the resource.

                    \n@param uid The unique identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uid", "getterDocumentation" : "

                    The unique identifier for the resource.

                    \n@return The unique identifier for the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "uid", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "uid", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Uid", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier for the resource.

                    \n@param uid The unique identifier for the resource.", "setterMethodName" : "setUid", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uid", "variableType" : "String", "documentation" : "

                    The unique identifier for the resource.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Version" : { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #version(Long)}.\n@param version a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(Long)", "deprecated" : false, "documentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@param version The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@return The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@param version The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@param arn The full Amazon Resource Name (ARN) for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@return The full Amazon Resource Name (ARN) for the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    \n@param arn The full Amazon Resource Name (ARN) for the resource.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the resource.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getCreatedAt", "beanStyleSetterMethodName" : "setCreatedAt", "c2jName" : "createdAt", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #createdAt(Instant)}.\n@param createdAt a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #createdAt(Instant)", "deprecated" : false, "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "createdAt", "fluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@param createdAt The Unix epoch timestamp in seconds for when the resource was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "createdAt", "getterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@return The Unix epoch timestamp in seconds for when the resource was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "createdAt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "createdAt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "CreatedAt", "sensitive" : false, "setterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    \n@param createdAt The Unix epoch timestamp in seconds for when the resource was created.", "setterMethodName" : "setCreatedAt", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAt", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "createdAt", "variableType" : "java.time.Instant", "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was created.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLastUpdatedAt", "beanStyleSetterMethodName" : "setLastUpdatedAt", "c2jName" : "lastUpdatedAt", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \nThis is a convenience that creates an instance of the {@link Instant.Builder} avoiding the need to create one manually via {@link Instant#builder()}.\n\nWhen the {@link Consumer} completes, {@link Instant.Builder#build()} is called immediately and its result is passed to {@link #lastUpdatedAt(Instant)}.\n@param lastUpdatedAt a consumer that will call methods on {@link Instant.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #lastUpdatedAt(Instant)", "deprecated" : false, "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastUpdatedAt", "fluentSetterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@param lastUpdatedAt The Unix epoch timestamp in seconds for when the resource was last updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastUpdatedAt", "getterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@return The Unix epoch timestamp in seconds for when the resource was last updated.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "lastUpdatedAt", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "lastUpdatedAt", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastUpdatedAt", "sensitive" : false, "setterDocumentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    \n@param lastUpdatedAt The Unix epoch timestamp in seconds for when the resource was last updated.", "setterMethodName" : "setLastUpdatedAt", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedAt", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastUpdatedAt", "variableType" : "java.time.Instant", "documentation" : "

                    The Unix epoch timestamp in seconds for when the resource was last updated.

                    ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getUid", "beanStyleSetterMethodName" : "setUid", "c2jName" : "uid", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    The unique identifier for the resource.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #uid(String)}.\n@param uid a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #uid(String)", "deprecated" : false, "documentation" : "

                    The unique identifier for the resource.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "uid", "fluentSetterDocumentation" : "

                    The unique identifier for the resource.

                    \n@param uid The unique identifier for the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "uid", "getterDocumentation" : "

                    The unique identifier for the resource.

                    \n@return The unique identifier for the resource.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "uid", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "uid", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Uid", "sensitive" : false, "setterDocumentation" : "

                    The unique identifier for the resource.

                    \n@param uid The unique identifier for the resource.", "setterMethodName" : "setUid", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "uid", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "uid", "variableType" : "String", "documentation" : "

                    The unique identifier for the resource.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVersion", "beanStyleSetterMethodName" : "setVersion", "c2jName" : "version", "c2jShape" : "Long", "defaultConsumerFluentSetterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \nThis is a convenience that creates an instance of the {@link Long.Builder} avoiding the need to create one manually via {@link Long#builder()}.\n\nWhen the {@link Consumer} completes, {@link Long.Builder#build()} is called immediately and its result is passed to {@link #version(Long)}.\n@param version a consumer that will call methods on {@link Long.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #version(Long)", "deprecated" : false, "documentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "version", "fluentSetterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@param version The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "version", "getterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@return The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "Version", "sensitive" : false, "setterDocumentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    \n@param version The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.", "setterMethodName" : "setVersion", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "version", "variableType" : "Long", "documentation" : "

                    The version of the resource. Resources are created at version 1, and this version is\n incremented each time that they're updated.

                    ", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "arn", "createdAt", "lastUpdatedAt", "uid", "version" ], "shapeName" : "ResourceMetadata", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "resourceMetadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "wrapper" : false, "xmlNamespace" : null }, "RouteData" : { "c2jName" : "RouteData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a route returned by a describe operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the route.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the route.

                    \n@param metadata The associated metadata for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the route.

                    \n@return The associated metadata for the route.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the route.

                    \n@param metadata The associated metadata for the route.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the route.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route.

                    \n@return The name of the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the route.

                    \nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the route.

                    \n@param spec The specifications of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the route.

                    \n@return The specifications of the route.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the route.

                    \n@param spec The specifications of the route.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

                    The specifications of the route.

                    ", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "RouteStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the route.

                    \nThis is a convenience that creates an instance of the {@link RouteStatus.Builder} avoiding the need to create one manually via {@link RouteStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteStatus.Builder#build()} is called immediately and its result is passed to {@link #status(RouteStatus)}.\n@param status a consumer that will call methods on {@link RouteStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(RouteStatus)", "deprecated" : false, "documentation" : "

                    The status of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The status of the route.

                    \n@param status The status of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The status of the route.

                    \n@return The status of the route.", "getterModel" : { "returnType" : "RouteStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the route.

                    \n@param status The status of the route.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "RouteStatus", "variableName" : "status", "variableType" : "RouteStatus", "documentation" : null, "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteStatus", "variableName" : "status", "variableType" : "RouteStatus", "documentation" : "

                    The status of the route.

                    ", "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@return The virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the route.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the route.

                    \n@param metadata The associated metadata for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the route.

                    \n@return The associated metadata for the route.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the route.

                    \n@param metadata The associated metadata for the route.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the route.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RouteName" : { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route.

                    \n@return The name of the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the route.

                    \nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the route.

                    \n@param spec The specifications of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the route.

                    \n@return The specifications of the route.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the route.

                    \n@param spec The specifications of the route.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

                    The specifications of the route.

                    ", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "RouteStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the route.

                    \nThis is a convenience that creates an instance of the {@link RouteStatus.Builder} avoiding the need to create one manually via {@link RouteStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteStatus.Builder#build()} is called immediately and its result is passed to {@link #status(RouteStatus)}.\n@param status a consumer that will call methods on {@link RouteStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(RouteStatus)", "deprecated" : false, "documentation" : "

                    The status of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The status of the route.

                    \n@param status The status of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The status of the route.

                    \n@return The status of the route.", "getterModel" : { "returnType" : "RouteStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the route.

                    \n@param status The status of the route.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "RouteStatus", "variableName" : "status", "variableType" : "RouteStatus", "documentation" : null, "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteStatus", "variableName" : "status", "variableType" : "RouteStatus", "documentation" : "

                    The status of the route.

                    ", "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@return The virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the route.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the route.

                    \n@param metadata The associated metadata for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the route.

                    \n@return The associated metadata for the route.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the route.

                    \n@param metadata The associated metadata for the route.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the route.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route.

                    \n@return The name of the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the route.

                    \nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the route.

                    \n@param spec The specifications of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the route.

                    \n@return The specifications of the route.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the route.

                    \n@param spec The specifications of the route.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

                    The specifications of the route.

                    ", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "RouteStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The status of the route.

                    \nThis is a convenience that creates an instance of the {@link RouteStatus.Builder} avoiding the need to create one manually via {@link RouteStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteStatus.Builder#build()} is called immediately and its result is passed to {@link #status(RouteStatus)}.\n@param status a consumer that will call methods on {@link RouteStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(RouteStatus)", "deprecated" : false, "documentation" : "

                    The status of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The status of the route.

                    \n@param status The status of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The status of the route.

                    \n@return The status of the route.", "getterModel" : { "returnType" : "RouteStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The status of the route.

                    \n@param status The status of the route.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "RouteStatus", "variableName" : "status", "variableType" : "RouteStatus", "documentation" : null, "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteStatus", "variableName" : "status", "variableType" : "RouteStatus", "documentation" : "

                    The status of the route.

                    ", "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@return The virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "metadata", "routeName", "spec", "status", "virtualRouterName" ], "shapeName" : "RouteData", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "routeData", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "wrapper" : false, "xmlNamespace" : null }, "RouteRef" : { "c2jName" : "RouteRef", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a route returned by a list operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@param arn The full Amazon Resource Name (ARN) for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@return The full Amazon Resource Name (ARN) for the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@param arn The full Amazon Resource Name (ARN) for the route.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route.

                    \n@return The name of the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@return The virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@param arn The full Amazon Resource Name (ARN) for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@return The full Amazon Resource Name (ARN) for the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@param arn The full Amazon Resource Name (ARN) for the route.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RouteName" : { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route.

                    \n@return The name of the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@return The virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@param arn The full Amazon Resource Name (ARN) for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@return The full Amazon Resource Name (ARN) for the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    \n@param arn The full Amazon Resource Name (ARN) for the route.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route.

                    \n@return The name of the route.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route.

                    \n@param routeName The name of the route.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@return The virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The virtual router that the route is associated with.

                    \n@param virtualRouterName The virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "arn", "meshName", "routeName", "virtualRouterName" ], "shapeName" : "RouteRef", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RouteRef", "variableName" : "routeRef", "variableType" : "RouteRef", "documentation" : null, "simpleType" : "RouteRef", "variableSetterType" : "RouteRef" }, "wrapper" : false, "xmlNamespace" : null }, "RouteSpec" : { "c2jName" : "RouteSpec", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the specification of a route.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getHttpRoute", "beanStyleSetterMethodName" : "setHttpRoute", "c2jName" : "httpRoute", "c2jShape" : "HttpRoute", "defaultConsumerFluentSetterDocumentation" : "

                    The HTTP routing information for the route.

                    \nThis is a convenience that creates an instance of the {@link HttpRoute.Builder} avoiding the need to create one manually via {@link HttpRoute#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRoute.Builder#build()} is called immediately and its result is passed to {@link #httpRoute(HttpRoute)}.\n@param httpRoute a consumer that will call methods on {@link HttpRoute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRoute(HttpRoute)", "deprecated" : false, "documentation" : "

                    The HTTP routing information for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRoute", "fluentSetterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@param httpRoute The HTTP routing information for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRoute", "getterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@return The HTTP routing information for the route.", "getterModel" : { "returnType" : "HttpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "httpRoute", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "httpRoute", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HttpRoute", "sensitive" : false, "setterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@param httpRoute The HTTP routing information for the route.", "setterMethodName" : "setHttpRoute", "setterModel" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : null, "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : "

                    The HTTP routing information for the route.

                    ", "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "priority", "c2jShape" : "RoutePriority", "defaultConsumerFluentSetterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #priority(Integer)}.\n@param priority a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(Integer)", "deprecated" : false, "documentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@param priority The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@return The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@param priority The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTcpRoute", "beanStyleSetterMethodName" : "setTcpRoute", "c2jName" : "tcpRoute", "c2jShape" : "TcpRoute", "defaultConsumerFluentSetterDocumentation" : "

                    The TCP routing information for the route.

                    \nThis is a convenience that creates an instance of the {@link TcpRoute.Builder} avoiding the need to create one manually via {@link TcpRoute#builder()}.\n\nWhen the {@link Consumer} completes, {@link TcpRoute.Builder#build()} is called immediately and its result is passed to {@link #tcpRoute(TcpRoute)}.\n@param tcpRoute a consumer that will call methods on {@link TcpRoute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tcpRoute(TcpRoute)", "deprecated" : false, "documentation" : "

                    The TCP routing information for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tcpRoute", "fluentSetterDocumentation" : "

                    The TCP routing information for the route.

                    \n@param tcpRoute The TCP routing information for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tcpRoute", "getterDocumentation" : "

                    The TCP routing information for the route.

                    \n@return The TCP routing information for the route.", "getterModel" : { "returnType" : "TcpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tcpRoute", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tcpRoute", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TcpRoute", "sensitive" : false, "setterDocumentation" : "

                    The TCP routing information for the route.

                    \n@param tcpRoute The TCP routing information for the route.", "setterMethodName" : "setTcpRoute", "setterModel" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : null, "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : "

                    The TCP routing information for the route.

                    ", "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "HttpRoute" : { "beanStyleGetterMethodName" : "getHttpRoute", "beanStyleSetterMethodName" : "setHttpRoute", "c2jName" : "httpRoute", "c2jShape" : "HttpRoute", "defaultConsumerFluentSetterDocumentation" : "

                    The HTTP routing information for the route.

                    \nThis is a convenience that creates an instance of the {@link HttpRoute.Builder} avoiding the need to create one manually via {@link HttpRoute#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRoute.Builder#build()} is called immediately and its result is passed to {@link #httpRoute(HttpRoute)}.\n@param httpRoute a consumer that will call methods on {@link HttpRoute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRoute(HttpRoute)", "deprecated" : false, "documentation" : "

                    The HTTP routing information for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRoute", "fluentSetterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@param httpRoute The HTTP routing information for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRoute", "getterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@return The HTTP routing information for the route.", "getterModel" : { "returnType" : "HttpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "httpRoute", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "httpRoute", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HttpRoute", "sensitive" : false, "setterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@param httpRoute The HTTP routing information for the route.", "setterMethodName" : "setHttpRoute", "setterModel" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : null, "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : "

                    The HTTP routing information for the route.

                    ", "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Priority" : { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "priority", "c2jShape" : "RoutePriority", "defaultConsumerFluentSetterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #priority(Integer)}.\n@param priority a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(Integer)", "deprecated" : false, "documentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@param priority The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@return The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@param priority The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TcpRoute" : { "beanStyleGetterMethodName" : "getTcpRoute", "beanStyleSetterMethodName" : "setTcpRoute", "c2jName" : "tcpRoute", "c2jShape" : "TcpRoute", "defaultConsumerFluentSetterDocumentation" : "

                    The TCP routing information for the route.

                    \nThis is a convenience that creates an instance of the {@link TcpRoute.Builder} avoiding the need to create one manually via {@link TcpRoute#builder()}.\n\nWhen the {@link Consumer} completes, {@link TcpRoute.Builder#build()} is called immediately and its result is passed to {@link #tcpRoute(TcpRoute)}.\n@param tcpRoute a consumer that will call methods on {@link TcpRoute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tcpRoute(TcpRoute)", "deprecated" : false, "documentation" : "

                    The TCP routing information for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tcpRoute", "fluentSetterDocumentation" : "

                    The TCP routing information for the route.

                    \n@param tcpRoute The TCP routing information for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tcpRoute", "getterDocumentation" : "

                    The TCP routing information for the route.

                    \n@return The TCP routing information for the route.", "getterModel" : { "returnType" : "TcpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tcpRoute", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tcpRoute", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TcpRoute", "sensitive" : false, "setterDocumentation" : "

                    The TCP routing information for the route.

                    \n@param tcpRoute The TCP routing information for the route.", "setterMethodName" : "setTcpRoute", "setterModel" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : null, "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : "

                    The TCP routing information for the route.

                    ", "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getHttpRoute", "beanStyleSetterMethodName" : "setHttpRoute", "c2jName" : "httpRoute", "c2jShape" : "HttpRoute", "defaultConsumerFluentSetterDocumentation" : "

                    The HTTP routing information for the route.

                    \nThis is a convenience that creates an instance of the {@link HttpRoute.Builder} avoiding the need to create one manually via {@link HttpRoute#builder()}.\n\nWhen the {@link Consumer} completes, {@link HttpRoute.Builder#build()} is called immediately and its result is passed to {@link #httpRoute(HttpRoute)}.\n@param httpRoute a consumer that will call methods on {@link HttpRoute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #httpRoute(HttpRoute)", "deprecated" : false, "documentation" : "

                    The HTTP routing information for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "httpRoute", "fluentSetterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@param httpRoute The HTTP routing information for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "httpRoute", "getterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@return The HTTP routing information for the route.", "getterModel" : { "returnType" : "HttpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "httpRoute", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "httpRoute", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "HttpRoute", "sensitive" : false, "setterDocumentation" : "

                    The HTTP routing information for the route.

                    \n@param httpRoute The HTTP routing information for the route.", "setterMethodName" : "setHttpRoute", "setterModel" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : null, "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "HttpRoute", "variableName" : "httpRoute", "variableType" : "HttpRoute", "documentation" : "

                    The HTTP routing information for the route.

                    ", "simpleType" : "HttpRoute", "variableSetterType" : "HttpRoute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getPriority", "beanStyleSetterMethodName" : "setPriority", "c2jName" : "priority", "c2jShape" : "RoutePriority", "defaultConsumerFluentSetterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #priority(Integer)}.\n@param priority a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #priority(Integer)", "deprecated" : false, "documentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "priority", "fluentSetterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@param priority The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "priority", "getterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@return The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "priority", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "priority", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Priority", "sensitive" : false, "setterDocumentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    \n@param priority The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.", "setterMethodName" : "setPriority", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "priority", "variableType" : "Integer", "documentation" : "

                    The priority for the route. Routes are matched based on the specified value, where 0 is the highest priority.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTcpRoute", "beanStyleSetterMethodName" : "setTcpRoute", "c2jName" : "tcpRoute", "c2jShape" : "TcpRoute", "defaultConsumerFluentSetterDocumentation" : "

                    The TCP routing information for the route.

                    \nThis is a convenience that creates an instance of the {@link TcpRoute.Builder} avoiding the need to create one manually via {@link TcpRoute#builder()}.\n\nWhen the {@link Consumer} completes, {@link TcpRoute.Builder#build()} is called immediately and its result is passed to {@link #tcpRoute(TcpRoute)}.\n@param tcpRoute a consumer that will call methods on {@link TcpRoute.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tcpRoute(TcpRoute)", "deprecated" : false, "documentation" : "

                    The TCP routing information for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tcpRoute", "fluentSetterDocumentation" : "

                    The TCP routing information for the route.

                    \n@param tcpRoute The TCP routing information for the route.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tcpRoute", "getterDocumentation" : "

                    The TCP routing information for the route.

                    \n@return The TCP routing information for the route.", "getterModel" : { "returnType" : "TcpRoute", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tcpRoute", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tcpRoute", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "TcpRoute", "sensitive" : false, "setterDocumentation" : "

                    The TCP routing information for the route.

                    \n@param tcpRoute The TCP routing information for the route.", "setterMethodName" : "setTcpRoute", "setterModel" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : null, "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : "

                    The TCP routing information for the route.

                    ", "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RouteSpec", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "routeSpec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "wrapper" : false, "xmlNamespace" : null }, "RouteStatus" : { "c2jName" : "RouteStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the current status of a route.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "RouteStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status for the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : "RouteStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status for the route.

                    \n@param status The current status for the route.\n@see RouteStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RouteStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status for the route.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link RouteStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status for the route.\n@see RouteStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status for the route.

                    \n@param status The current status for the route.\n@see RouteStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status for the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "RouteStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status for the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : "RouteStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status for the route.

                    \n@param status The current status for the route.\n@see RouteStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RouteStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status for the route.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link RouteStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status for the route.\n@see RouteStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status for the route.

                    \n@param status The current status for the route.\n@see RouteStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status for the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "RouteStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status for the route.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status for the route.

                    ", "endpointDiscoveryId" : false, "enumType" : "RouteStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status for the route.

                    \n@param status The current status for the route.\n@see RouteStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see RouteStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status for the route.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link RouteStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status for the route.\n@see RouteStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status for the route.

                    \n@param status The current status for the route.\n@see RouteStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status for the route.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "status" ], "shapeName" : "RouteStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RouteStatus", "variableName" : "routeStatus", "variableType" : "RouteStatus", "documentation" : null, "simpleType" : "RouteStatus", "variableSetterType" : "RouteStatus" }, "wrapper" : false, "xmlNamespace" : null }, "RouteStatusCode" : { "c2jName" : "RouteStatusCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "DELETED", "value" : "DELETED" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RouteStatusCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RouteStatusCode", "variableName" : "routeStatusCode", "variableType" : "RouteStatusCode", "documentation" : null, "simpleType" : "RouteStatusCode", "variableSetterType" : "RouteStatusCode" }, "wrapper" : false, "xmlNamespace" : null }, "ServiceDiscovery" : { "c2jName" : "ServiceDiscovery", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the service discovery information for a virtual node.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAwsCloudMap", "beanStyleSetterMethodName" : "setAwsCloudMap", "c2jName" : "awsCloudMap", "c2jShape" : "AwsCloudMapServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link AwsCloudMapServiceDiscovery.Builder} avoiding the need to create one manually via {@link AwsCloudMapServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link AwsCloudMapServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #awsCloudMap(AwsCloudMapServiceDiscovery)}.\n@param awsCloudMap a consumer that will call methods on {@link AwsCloudMapServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #awsCloudMap(AwsCloudMapServiceDiscovery)", "deprecated" : false, "documentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "awsCloudMap", "fluentSetterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@param awsCloudMap Specifies any AWS Cloud Map information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awsCloudMap", "getterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@return Specifies any AWS Cloud Map information for the virtual node.", "getterModel" : { "returnType" : "AwsCloudMapServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "awsCloudMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "awsCloudMap", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AwsCloudMap", "sensitive" : false, "setterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@param awsCloudMap Specifies any AWS Cloud Map information for the virtual node.", "setterMethodName" : "setAwsCloudMap", "setterModel" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMap", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : null, "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMap", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    ", "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDns", "beanStyleSetterMethodName" : "setDns", "c2jName" : "dns", "c2jShape" : "DnsServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link DnsServiceDiscovery.Builder} avoiding the need to create one manually via {@link DnsServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link DnsServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #dns(DnsServiceDiscovery)}.\n@param dns a consumer that will call methods on {@link DnsServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dns(DnsServiceDiscovery)", "deprecated" : false, "documentation" : "

                    Specifies the DNS information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dns", "fluentSetterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@param dns Specifies the DNS information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dns", "getterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@return Specifies the DNS information for the virtual node.", "getterModel" : { "returnType" : "DnsServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dns", "sensitive" : false, "setterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@param dns Specifies the DNS information for the virtual node.", "setterMethodName" : "setDns", "setterModel" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dns", "variableType" : "DnsServiceDiscovery", "documentation" : null, "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dns", "variableType" : "DnsServiceDiscovery", "documentation" : "

                    Specifies the DNS information for the virtual node.

                    ", "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "AwsCloudMap" : { "beanStyleGetterMethodName" : "getAwsCloudMap", "beanStyleSetterMethodName" : "setAwsCloudMap", "c2jName" : "awsCloudMap", "c2jShape" : "AwsCloudMapServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link AwsCloudMapServiceDiscovery.Builder} avoiding the need to create one manually via {@link AwsCloudMapServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link AwsCloudMapServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #awsCloudMap(AwsCloudMapServiceDiscovery)}.\n@param awsCloudMap a consumer that will call methods on {@link AwsCloudMapServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #awsCloudMap(AwsCloudMapServiceDiscovery)", "deprecated" : false, "documentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "awsCloudMap", "fluentSetterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@param awsCloudMap Specifies any AWS Cloud Map information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awsCloudMap", "getterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@return Specifies any AWS Cloud Map information for the virtual node.", "getterModel" : { "returnType" : "AwsCloudMapServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "awsCloudMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "awsCloudMap", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AwsCloudMap", "sensitive" : false, "setterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@param awsCloudMap Specifies any AWS Cloud Map information for the virtual node.", "setterMethodName" : "setAwsCloudMap", "setterModel" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMap", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : null, "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMap", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    ", "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Dns" : { "beanStyleGetterMethodName" : "getDns", "beanStyleSetterMethodName" : "setDns", "c2jName" : "dns", "c2jShape" : "DnsServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link DnsServiceDiscovery.Builder} avoiding the need to create one manually via {@link DnsServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link DnsServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #dns(DnsServiceDiscovery)}.\n@param dns a consumer that will call methods on {@link DnsServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dns(DnsServiceDiscovery)", "deprecated" : false, "documentation" : "

                    Specifies the DNS information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dns", "fluentSetterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@param dns Specifies the DNS information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dns", "getterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@return Specifies the DNS information for the virtual node.", "getterModel" : { "returnType" : "DnsServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dns", "sensitive" : false, "setterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@param dns Specifies the DNS information for the virtual node.", "setterMethodName" : "setDns", "setterModel" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dns", "variableType" : "DnsServiceDiscovery", "documentation" : null, "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dns", "variableType" : "DnsServiceDiscovery", "documentation" : "

                    Specifies the DNS information for the virtual node.

                    ", "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAwsCloudMap", "beanStyleSetterMethodName" : "setAwsCloudMap", "c2jName" : "awsCloudMap", "c2jShape" : "AwsCloudMapServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link AwsCloudMapServiceDiscovery.Builder} avoiding the need to create one manually via {@link AwsCloudMapServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link AwsCloudMapServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #awsCloudMap(AwsCloudMapServiceDiscovery)}.\n@param awsCloudMap a consumer that will call methods on {@link AwsCloudMapServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #awsCloudMap(AwsCloudMapServiceDiscovery)", "deprecated" : false, "documentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "awsCloudMap", "fluentSetterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@param awsCloudMap Specifies any AWS Cloud Map information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "awsCloudMap", "getterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@return Specifies any AWS Cloud Map information for the virtual node.", "getterModel" : { "returnType" : "AwsCloudMapServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "awsCloudMap", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "awsCloudMap", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "AwsCloudMap", "sensitive" : false, "setterDocumentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    \n@param awsCloudMap Specifies any AWS Cloud Map information for the virtual node.", "setterMethodName" : "setAwsCloudMap", "setterModel" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMap", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : null, "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "AwsCloudMapServiceDiscovery", "variableName" : "awsCloudMap", "variableType" : "AwsCloudMapServiceDiscovery", "documentation" : "

                    Specifies any AWS Cloud Map information for the virtual node.

                    ", "simpleType" : "AwsCloudMapServiceDiscovery", "variableSetterType" : "AwsCloudMapServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getDns", "beanStyleSetterMethodName" : "setDns", "c2jName" : "dns", "c2jShape" : "DnsServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link DnsServiceDiscovery.Builder} avoiding the need to create one manually via {@link DnsServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link DnsServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #dns(DnsServiceDiscovery)}.\n@param dns a consumer that will call methods on {@link DnsServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #dns(DnsServiceDiscovery)", "deprecated" : false, "documentation" : "

                    Specifies the DNS information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "dns", "fluentSetterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@param dns Specifies the DNS information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "dns", "getterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@return Specifies the DNS information for the virtual node.", "getterModel" : { "returnType" : "DnsServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "dns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "dns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Dns", "sensitive" : false, "setterDocumentation" : "

                    Specifies the DNS information for the virtual node.

                    \n@param dns Specifies the DNS information for the virtual node.", "setterMethodName" : "setDns", "setterModel" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dns", "variableType" : "DnsServiceDiscovery", "documentation" : null, "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "DnsServiceDiscovery", "variableName" : "dns", "variableType" : "DnsServiceDiscovery", "documentation" : "

                    Specifies the DNS information for the virtual node.

                    ", "simpleType" : "DnsServiceDiscovery", "variableSetterType" : "DnsServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceDiscovery", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : null, "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "wrapper" : false, "xmlNamespace" : null }, "ServiceUnavailableException" : { "c2jName" : "ServiceUnavailableException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    The request has failed due to a temporary failure of the service.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ServiceUnavailableException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 503, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ServiceUnavailableException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ServiceUnavailableException", "variableName" : "serviceUnavailableException", "variableType" : "ServiceUnavailableException", "documentation" : null, "simpleType" : "ServiceUnavailableException", "variableSetterType" : "ServiceUnavailableException" }, "wrapper" : false, "xmlNamespace" : null }, "TagRef" : { "c2jName" : "TagRef", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@param key One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@return One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@param key One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@param value The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@return The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@param value The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Key" : { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@param key One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@return One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@param key One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Value" : { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@param value The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@return The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@param value The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #key(String)}.\n@param key a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #key(String)", "deprecated" : false, "documentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@param key One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@return One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Key", "sensitive" : false, "setterDocumentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    \n@param key One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.", "setterMethodName" : "setKey", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "key", "variableType" : "String", "documentation" : "

                    One part of a key-value pair that make up a tag. A key is a general label\n that acts like a category for more specific tag values.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #value(String)}.\n@param value a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #value(String)", "deprecated" : false, "documentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@param value The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@return The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "value", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "value", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Value", "sensitive" : false, "setterDocumentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    \n@param value The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).", "setterMethodName" : "setValue", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "value", "variableType" : "String", "documentation" : "

                    The optional part of a key-value pair that make up a tag. A value acts as a\n descriptor within a tag category (key).

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "key" ], "shapeName" : "TagRef", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "tagRef", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "wrapper" : false, "xmlNamespace" : null }, "TagResourceRequest" : { "c2jName" : "TagResourceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagResource", "locationName" : null, "requestUri" : "/v20190125/tag", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to add tags to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@return The Amazon Resource Name (ARN) of the resource to add tags to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to add tags to.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                    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.

                    \n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    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.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                    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.

                    \n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    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.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to add tags to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@return The Amazon Resource Name (ARN) of the resource to add tags to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to add tags to.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                    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.

                    \n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    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.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                    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.

                    \n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    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.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to add tags to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@return The Amazon Resource Name (ARN) of the resource to add tags to.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to add tags to.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to add tags to.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "tags", "c2jShape" : "TagList", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tags(List)}.\n@param tags a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tags(List)", "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                    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.

                    \n@param tags 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                    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.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return 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.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tags", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tags", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagRef", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link TagRef.Builder} avoiding the need to create one manually via {@link TagRef#builder()}.\n\nWhen the {@link Consumer} completes, {@link TagRef.Builder#build()} is called immediately and its result is passed to {@link #member(TagRef)}.\n@param member a consumer that will call methods on {@link TagRef.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(TagRef)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "TagRef", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : null, "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TagRef", "variableName" : "member", "variableType" : "TagRef", "documentation" : "", "simpleType" : "TagRef", "variableSetterType" : "TagRef" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "TagRef", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "TagRef", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                    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.

                    \n@param tags 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.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tags", "variableType" : "java.util.List", "documentation" : "

                    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.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "resourceArn", "tags" ], "shapeName" : "TagResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagResourceRequest", "variableName" : "tagResourceRequest", "variableType" : "TagResourceRequest", "documentation" : null, "simpleType" : "TagResourceRequest", "variableSetterType" : "TagResourceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "TagResourceResponse" : { "c2jName" : "TagResourceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagResourceResponse", "variableName" : "tagResourceResponse", "variableType" : "TagResourceResponse", "documentation" : null, "simpleType" : "TagResourceResponse", "variableSetterType" : "TagResourceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "TcpRetryPolicyEvent" : { "c2jName" : "TcpRetryPolicyEvent", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CONNECTION_ERROR", "value" : "connection-error" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TcpRetryPolicyEvent", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TcpRetryPolicyEvent", "variableName" : "tcpRetryPolicyEvent", "variableType" : "TcpRetryPolicyEvent", "documentation" : null, "simpleType" : "TcpRetryPolicyEvent", "variableSetterType" : "TcpRetryPolicyEvent" }, "wrapper" : false, "xmlNamespace" : null }, "TcpRoute" : { "c2jName" : "TcpRoute", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the TCP routing specification for a route.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "action", "c2jShape" : "TcpRouteAction", "defaultConsumerFluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \nThis is a convenience that creates an instance of the {@link TcpRouteAction.Builder} avoiding the need to create one manually via {@link TcpRouteAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link TcpRouteAction.Builder#build()} is called immediately and its result is passed to {@link #action(TcpRouteAction)}.\n@param action a consumer that will call methods on {@link TcpRouteAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(TcpRouteAction)", "deprecated" : false, "documentation" : "

                    The action to take if a match is determined.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                    The action to take if a match is determined.

                    \n@return The action to take if a match is determined.", "getterModel" : { "returnType" : "TcpRouteAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "action", "variableType" : "TcpRouteAction", "documentation" : null, "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "action", "variableType" : "TcpRouteAction", "documentation" : "

                    The action to take if a match is determined.

                    ", "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Action" : { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "action", "c2jShape" : "TcpRouteAction", "defaultConsumerFluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \nThis is a convenience that creates an instance of the {@link TcpRouteAction.Builder} avoiding the need to create one manually via {@link TcpRouteAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link TcpRouteAction.Builder#build()} is called immediately and its result is passed to {@link #action(TcpRouteAction)}.\n@param action a consumer that will call methods on {@link TcpRouteAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(TcpRouteAction)", "deprecated" : false, "documentation" : "

                    The action to take if a match is determined.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                    The action to take if a match is determined.

                    \n@return The action to take if a match is determined.", "getterModel" : { "returnType" : "TcpRouteAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "action", "variableType" : "TcpRouteAction", "documentation" : null, "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "action", "variableType" : "TcpRouteAction", "documentation" : "

                    The action to take if a match is determined.

                    ", "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getAction", "beanStyleSetterMethodName" : "setAction", "c2jName" : "action", "c2jShape" : "TcpRouteAction", "defaultConsumerFluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \nThis is a convenience that creates an instance of the {@link TcpRouteAction.Builder} avoiding the need to create one manually via {@link TcpRouteAction#builder()}.\n\nWhen the {@link Consumer} completes, {@link TcpRouteAction.Builder#build()} is called immediately and its result is passed to {@link #action(TcpRouteAction)}.\n@param action a consumer that will call methods on {@link TcpRouteAction.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #action(TcpRouteAction)", "deprecated" : false, "documentation" : "

                    The action to take if a match is determined.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "action", "fluentSetterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "action", "getterDocumentation" : "

                    The action to take if a match is determined.

                    \n@return The action to take if a match is determined.", "getterModel" : { "returnType" : "TcpRouteAction", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "action", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "action", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Action", "sensitive" : false, "setterDocumentation" : "

                    The action to take if a match is determined.

                    \n@param action The action to take if a match is determined.", "setterMethodName" : "setAction", "setterModel" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "action", "variableType" : "TcpRouteAction", "documentation" : null, "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "action", "variableType" : "TcpRouteAction", "documentation" : "

                    The action to take if a match is determined.

                    ", "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "action" ], "shapeName" : "TcpRoute", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TcpRoute", "variableName" : "tcpRoute", "variableType" : "TcpRoute", "documentation" : null, "simpleType" : "TcpRoute", "variableSetterType" : "TcpRoute" }, "wrapper" : false, "xmlNamespace" : null }, "TcpRouteAction" : { "c2jName" : "TcpRouteAction", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the traffic distribution requirements for matched TCP\n requests.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getWeightedTargets", "beanStyleSetterMethodName" : "setWeightedTargets", "c2jName" : "weightedTargets", "c2jShape" : "WeightedTargets", "defaultConsumerFluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #weightedTargets(List)}.\n@param weightedTargets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedTargets(List)", "deprecated" : false, "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedTargets", "fluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedTargets", "getterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weightedTargets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weightedTargets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WeightedTarget", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WeightedTarget.Builder} avoiding the need to create one manually via {@link WeightedTarget#builder()}.\n\nWhen the {@link Consumer} completes, {@link WeightedTarget.Builder#build()} is called immediately and its result is passed to {@link #member(WeightedTarget)}.\n@param member a consumer that will call methods on {@link WeightedTarget.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WeightedTarget)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WeightedTarget", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : "", "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WeightedTarget", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WeightedTarget", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "WeightedTargets", "sensitive" : false, "setterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "setterMethodName" : "setWeightedTargets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "WeightedTargets" : { "beanStyleGetterMethodName" : "getWeightedTargets", "beanStyleSetterMethodName" : "setWeightedTargets", "c2jName" : "weightedTargets", "c2jShape" : "WeightedTargets", "defaultConsumerFluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #weightedTargets(List)}.\n@param weightedTargets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedTargets(List)", "deprecated" : false, "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedTargets", "fluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedTargets", "getterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weightedTargets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weightedTargets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WeightedTarget", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WeightedTarget.Builder} avoiding the need to create one manually via {@link WeightedTarget#builder()}.\n\nWhen the {@link Consumer} completes, {@link WeightedTarget.Builder#build()} is called immediately and its result is passed to {@link #member(WeightedTarget)}.\n@param member a consumer that will call methods on {@link WeightedTarget.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WeightedTarget)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WeightedTarget", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : "", "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WeightedTarget", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WeightedTarget", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "WeightedTargets", "sensitive" : false, "setterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "setterMethodName" : "setWeightedTargets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getWeightedTargets", "beanStyleSetterMethodName" : "setWeightedTargets", "c2jName" : "weightedTargets", "c2jShape" : "WeightedTargets", "defaultConsumerFluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #weightedTargets(List)}.\n@param weightedTargets a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weightedTargets(List)", "deprecated" : false, "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weightedTargets", "fluentSetterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weightedTargets", "getterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weightedTargets", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weightedTargets", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "WeightedTarget", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link WeightedTarget.Builder} avoiding the need to create one manually via {@link WeightedTarget#builder()}.\n\nWhen the {@link Consumer} completes, {@link WeightedTarget.Builder#build()} is called immediately and its result is passed to {@link #member(WeightedTarget)}.\n@param member a consumer that will call methods on {@link WeightedTarget.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(WeightedTarget)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "WeightedTarget", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "member", "variableType" : "WeightedTarget", "documentation" : "", "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "WeightedTarget", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "WeightedTarget", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "WeightedTargets", "sensitive" : false, "setterDocumentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    \n@param weightedTargets The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.", "setterMethodName" : "setWeightedTargets", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "weightedTargets", "variableType" : "java.util.List", "documentation" : "

                    The targets that traffic is routed to when a request matches the route. You can specify\n one or more targets and their relative weights to distribute traffic with.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "weightedTargets" ], "shapeName" : "TcpRouteAction", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TcpRouteAction", "variableName" : "tcpRouteAction", "variableType" : "TcpRouteAction", "documentation" : null, "simpleType" : "TcpRouteAction", "variableSetterType" : "TcpRouteAction" }, "wrapper" : false, "xmlNamespace" : null }, "TooManyRequestsException" : { "c2jName" : "TooManyRequestsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "TooManyRequestsException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 429, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TooManyRequestsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TooManyRequestsException", "variableName" : "tooManyRequestsException", "variableType" : "TooManyRequestsException", "documentation" : null, "simpleType" : "TooManyRequestsException", "variableSetterType" : "TooManyRequestsException" }, "wrapper" : false, "xmlNamespace" : null }, "TooManyTagsException" : { "c2jName" : "TooManyTagsException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "TooManyTagsException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 400, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TooManyTagsException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TooManyTagsException", "variableName" : "tooManyTagsException", "variableType" : "TooManyTagsException", "documentation" : null, "simpleType" : "TooManyTagsException", "variableSetterType" : "TooManyTagsException" }, "wrapper" : false, "xmlNamespace" : null }, "UntagResourceRequest" : { "c2jName" : "UntagResourceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UntagResource", "locationName" : null, "requestUri" : "/v20190125/untag", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to delete tags from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@return The Amazon Resource Name (ARN) of the resource to delete tags from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to delete tags from.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "tagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                    The keys of the tags to be removed.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                    The keys of the tags to be removed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                    The keys of the tags to be removed.

                    \n@param tagKeys The keys of the tags to be removed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                    The keys of the tags to be removed.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The keys of the tags to be removed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                    The keys of the tags to be removed.

                    \n@param tagKeys The keys of the tags to be removed.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                    The keys of the tags to be removed.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to delete tags from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@return The Amazon Resource Name (ARN) of the resource to delete tags from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to delete tags from.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TagKeys" : { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "tagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                    The keys of the tags to be removed.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                    The keys of the tags to be removed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                    The keys of the tags to be removed.

                    \n@param tagKeys The keys of the tags to be removed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                    The keys of the tags to be removed.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The keys of the tags to be removed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                    The keys of the tags to be removed.

                    \n@param tagKeys The keys of the tags to be removed.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                    The keys of the tags to be removed.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "resourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #resourceArn(String)}.\n@param resourceArn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #resourceArn(String)", "deprecated" : false, "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to delete tags from.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@return The Amazon Resource Name (ARN) of the resource to delete tags from.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "resourceArn", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    \n@param resourceArn The Amazon Resource Name (ARN) of the resource to delete tags from.", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                    The Amazon Resource Name (ARN) of the resource to delete tags from.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "tagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                    The keys of the tags to be removed.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #tagKeys(List)}.\n@param tagKeys a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #tagKeys(List)", "deprecated" : false, "documentation" : "

                    The keys of the tags to be removed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                    The keys of the tags to be removed.

                    \n@param tagKeys The keys of the tags to be removed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                    The keys of the tags to be removed.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The keys of the tags to be removed.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "tagKeys", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                    The keys of the tags to be removed.

                    \n@param tagKeys The keys of the tags to be removed.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                    The keys of the tags to be removed.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "resourceArn", "tagKeys" ], "shapeName" : "UntagResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UntagResourceRequest", "variableName" : "untagResourceRequest", "variableType" : "UntagResourceRequest", "documentation" : null, "simpleType" : "UntagResourceRequest", "variableSetterType" : "UntagResourceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UntagResourceResponse" : { "c2jName" : "UntagResourceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UntagResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UntagResourceResponse", "variableName" : "untagResourceResponse", "variableType" : "UntagResourceResponse", "documentation" : null, "simpleType" : "UntagResourceResponse", "variableSetterType" : "UntagResourceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateMeshRequest" : { "c2jName" : "UpdateMeshInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateMesh", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to update.

                    \n@param meshName The name of the service mesh to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to update.

                    \n@return The name of the service mesh to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to update.

                    \n@param meshName The name of the service mesh to update.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The service mesh specification to apply.

                    \nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

                    The service mesh specification to apply.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The service mesh specification to apply.

                    \n@param spec The service mesh specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The service mesh specification to apply.

                    \n@return The service mesh specification to apply.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The service mesh specification to apply.

                    \n@param spec The service mesh specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

                    The service mesh specification to apply.

                    ", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to update.

                    \n@param meshName The name of the service mesh to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to update.

                    \n@return The name of the service mesh to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to update.

                    \n@param meshName The name of the service mesh to update.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The service mesh specification to apply.

                    \nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

                    The service mesh specification to apply.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The service mesh specification to apply.

                    \n@param spec The service mesh specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The service mesh specification to apply.

                    \n@return The service mesh specification to apply.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The service mesh specification to apply.

                    \n@param spec The service mesh specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

                    The service mesh specification to apply.

                    ", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh to update.

                    \n@param meshName The name of the service mesh to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh to update.

                    \n@return The name of the service mesh to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh to update.

                    \n@param meshName The name of the service mesh to update.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "MeshSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The service mesh specification to apply.

                    \nThis is a convenience that creates an instance of the {@link MeshSpec.Builder} avoiding the need to create one manually via {@link MeshSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(MeshSpec)}.\n@param spec a consumer that will call methods on {@link MeshSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(MeshSpec)", "deprecated" : false, "documentation" : "

                    The service mesh specification to apply.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The service mesh specification to apply.

                    \n@param spec The service mesh specification to apply.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The service mesh specification to apply.

                    \n@return The service mesh specification to apply.", "getterModel" : { "returnType" : "MeshSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The service mesh specification to apply.

                    \n@param spec The service mesh specification to apply.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : null, "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshSpec", "variableName" : "spec", "variableType" : "MeshSpec", "documentation" : "

                    The service mesh specification to apply.

                    ", "simpleType" : "MeshSpec", "variableSetterType" : "MeshSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName" ], "shapeName" : "UpdateMeshRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateMeshRequest", "variableName" : "updateMeshRequest", "variableType" : "UpdateMeshRequest", "documentation" : null, "simpleType" : "UpdateMeshRequest", "variableSetterType" : "UpdateMeshRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateMeshResponse" : { "c2jName" : "UpdateMeshOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Mesh property for this object.\n\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "Sets the value of the Mesh property for this object.\n\n@param mesh The new value for the Mesh property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "Returns the value of the Mesh property for this object.\n@return The value of the Mesh property for this object.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "Sets the value of the Mesh property for this object.\n\n@param mesh The new value for the Mesh property for this object.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Mesh" : { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Mesh property for this object.\n\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "Sets the value of the Mesh property for this object.\n\n@param mesh The new value for the Mesh property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "Returns the value of the Mesh property for this object.\n@return The value of the Mesh property for this object.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "Sets the value of the Mesh property for this object.\n\n@param mesh The new value for the Mesh property for this object.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMesh", "beanStyleSetterMethodName" : "setMesh", "c2jName" : "mesh", "c2jShape" : "MeshData", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Mesh property for this object.\n\nThis is a convenience that creates an instance of the {@link MeshData.Builder} avoiding the need to create one manually via {@link MeshData#builder()}.\n\nWhen the {@link Consumer} completes, {@link MeshData.Builder#build()} is called immediately and its result is passed to {@link #mesh(MeshData)}.\n@param mesh a consumer that will call methods on {@link MeshData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #mesh(MeshData)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "mesh", "fluentSetterDocumentation" : "Sets the value of the Mesh property for this object.\n\n@param mesh The new value for the Mesh property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "mesh", "getterDocumentation" : "Returns the value of the Mesh property for this object.\n@return The value of the Mesh property for this object.", "getterModel" : { "returnType" : "MeshData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "mesh", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "mesh", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Mesh", "sensitive" : false, "setterDocumentation" : "Sets the value of the Mesh property for this object.\n\n@param mesh The new value for the Mesh property for this object.", "setterMethodName" : "setMesh", "setterModel" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : null, "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "MeshData", "variableName" : "mesh", "variableType" : "MeshData", "documentation" : "", "simpleType" : "MeshData", "variableSetterType" : "MeshData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "mesh" ], "shapeName" : "UpdateMeshResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateMeshResponse", "variableName" : "updateMeshResponse", "variableType" : "UpdateMeshResponse", "documentation" : null, "simpleType" : "UpdateMeshResponse", "variableSetterType" : "UpdateMeshResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateRouteRequest" : { "c2jName" : "UpdateRouteInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateRoute", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouter/{virtualRouterName}/routes/{routeName}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route to update.

                    \n@param routeName The name of the route to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route to update.

                    \n@return The name of the route to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route to update.

                    \n@param routeName The name of the route to update.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@param spec The new route specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@return The new route specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@param spec The new route specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    ", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@param virtualRouterName The name of the virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@return The name of the virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@param virtualRouterName The name of the virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RouteName" : { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route to update.

                    \n@param routeName The name of the route to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route to update.

                    \n@return The name of the route to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route to update.

                    \n@param routeName The name of the route to update.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@param spec The new route specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@return The new route specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@param spec The new route specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    ", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@param virtualRouterName The name of the virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@return The name of the virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@param virtualRouterName The name of the virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@return The name of the service mesh that the route resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the route resides in.

                    \n@param meshName The name of the service mesh that the route resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the route resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getRouteName", "beanStyleSetterMethodName" : "setRouteName", "c2jName" : "routeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the route to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #routeName(String)}.\n@param routeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #routeName(String)", "deprecated" : false, "documentation" : "

                    The name of the route to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "routeName", "fluentSetterDocumentation" : "

                    The name of the route to update.

                    \n@param routeName The name of the route to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "routeName", "getterDocumentation" : "

                    The name of the route to update.

                    \n@return The name of the route to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "routeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "routeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RouteName", "sensitive" : false, "setterDocumentation" : "

                    The name of the route to update.

                    \n@param routeName The name of the route to update.", "setterMethodName" : "setRouteName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "routeName", "variableType" : "String", "documentation" : "

                    The name of the route to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "RouteSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link RouteSpec.Builder} avoiding the need to create one manually via {@link RouteSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(RouteSpec)}.\n@param spec a consumer that will call methods on {@link RouteSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(RouteSpec)", "deprecated" : false, "documentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@param spec The new route specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@return The new route specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "RouteSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    \n@param spec The new route specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : null, "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteSpec", "variableName" : "spec", "variableType" : "RouteSpec", "documentation" : "

                    The new route specification to apply. This overwrites the existing data.

                    ", "simpleType" : "RouteSpec", "variableSetterType" : "RouteSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router that the route is associated with.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@param virtualRouterName The name of the virtual router that the route is associated with.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@return The name of the virtual router that the route is associated with.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router that the route is associated with.

                    \n@param virtualRouterName The name of the virtual router that the route is associated with.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router that the route is associated with.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "routeName", "spec", "virtualRouterName" ], "shapeName" : "UpdateRouteRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateRouteRequest", "variableName" : "updateRouteRequest", "variableType" : "UpdateRouteRequest", "documentation" : null, "simpleType" : "UpdateRouteRequest", "variableSetterType" : "UpdateRouteRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateRouteResponse" : { "c2jName" : "UpdateRouteOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the route that was updated.

                    \nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

                    A full description of the route that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

                    A full description of the route that was updated.

                    \n@param route A full description of the route that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

                    A full description of the route that was updated.

                    \n@return A full description of the route that was updated.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

                    A full description of the route that was updated.

                    \n@param route A full description of the route that was updated.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

                    A full description of the route that was updated.

                    ", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Route" : { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the route that was updated.

                    \nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

                    A full description of the route that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

                    A full description of the route that was updated.

                    \n@param route A full description of the route that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

                    A full description of the route that was updated.

                    \n@return A full description of the route that was updated.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

                    A full description of the route that was updated.

                    \n@param route A full description of the route that was updated.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

                    A full description of the route that was updated.

                    ", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getRoute", "beanStyleSetterMethodName" : "setRoute", "c2jName" : "route", "c2jShape" : "RouteData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the route that was updated.

                    \nThis is a convenience that creates an instance of the {@link RouteData.Builder} avoiding the need to create one manually via {@link RouteData#builder()}.\n\nWhen the {@link Consumer} completes, {@link RouteData.Builder#build()} is called immediately and its result is passed to {@link #route(RouteData)}.\n@param route a consumer that will call methods on {@link RouteData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #route(RouteData)", "deprecated" : false, "documentation" : "

                    A full description of the route that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "route", "fluentSetterDocumentation" : "

                    A full description of the route that was updated.

                    \n@param route A full description of the route that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "route", "getterDocumentation" : "

                    A full description of the route that was updated.

                    \n@return A full description of the route that was updated.", "getterModel" : { "returnType" : "RouteData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "route", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "route", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Route", "sensitive" : false, "setterDocumentation" : "

                    A full description of the route that was updated.

                    \n@param route A full description of the route that was updated.", "setterMethodName" : "setRoute", "setterModel" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : null, "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RouteData", "variableName" : "route", "variableType" : "RouteData", "documentation" : "

                    A full description of the route that was updated.

                    ", "simpleType" : "RouteData", "variableSetterType" : "RouteData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "route" ], "shapeName" : "UpdateRouteResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateRouteResponse", "variableName" : "updateRouteResponse", "variableType" : "UpdateRouteResponse", "documentation" : null, "simpleType" : "UpdateRouteResponse", "variableSetterType" : "UpdateRouteResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVirtualNodeRequest" : { "c2jName" : "UpdateVirtualNodeInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateVirtualNode", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualNodes/{virtualNodeName}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual node specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@return The new virtual node specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual node specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    ", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node to update.

                    \n@param virtualNodeName The name of the virtual node to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node to update.

                    \n@return The name of the virtual node to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node to update.

                    \n@param virtualNodeName The name of the virtual node to update.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual node specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@return The new virtual node specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual node specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    ", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node to update.

                    \n@param virtualNodeName The name of the virtual node to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node to update.

                    \n@return The name of the virtual node to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node to update.

                    \n@param virtualNodeName The name of the virtual node to update.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual node specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@return The new virtual node specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual node specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

                    The new virtual node specification to apply. This overwrites the existing data.

                    ", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node to update.

                    \n@param virtualNodeName The name of the virtual node to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node to update.

                    \n@return The name of the virtual node to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node to update.

                    \n@param virtualNodeName The name of the virtual node to update.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "spec", "virtualNodeName" ], "shapeName" : "UpdateVirtualNodeRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateVirtualNodeRequest", "variableName" : "updateVirtualNodeRequest", "variableType" : "UpdateVirtualNodeRequest", "documentation" : null, "simpleType" : "UpdateVirtualNodeRequest", "variableSetterType" : "UpdateVirtualNodeRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVirtualNodeResponse" : { "c2jName" : "UpdateVirtualNodeOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual node that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@param virtualNode A full description of the virtual node that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@return A full description of the virtual node that was updated.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@param virtualNode A full description of the virtual node that was updated.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

                    A full description of the virtual node that was updated.

                    ", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNode" : { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual node that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@param virtualNode A full description of the virtual node that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@return A full description of the virtual node that was updated.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@param virtualNode A full description of the virtual node that was updated.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

                    A full description of the virtual node that was updated.

                    ", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeData.Builder} avoiding the need to create one manually via {@link VirtualNodeData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeData.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeData)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual node that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@param virtualNode A full description of the virtual node that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@return A full description of the virtual node that was updated.", "getterModel" : { "returnType" : "VirtualNodeData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual node that was updated.

                    \n@param virtualNode A full description of the virtual node that was updated.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNode", "variableType" : "VirtualNodeData", "documentation" : "

                    A full description of the virtual node that was updated.

                    ", "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNode" ], "shapeName" : "UpdateVirtualNodeResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateVirtualNodeResponse", "variableName" : "updateVirtualNodeResponse", "variableType" : "UpdateVirtualNodeResponse", "documentation" : null, "simpleType" : "UpdateVirtualNodeResponse", "variableSetterType" : "UpdateVirtualNodeResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVirtualRouterRequest" : { "c2jName" : "UpdateVirtualRouterInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateVirtualRouter", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualRouters/{virtualRouterName}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual router specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@return The new virtual router specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual router specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    ", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router to update.

                    \n@param virtualRouterName The name of the virtual router to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router to update.

                    \n@return The name of the virtual router to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router to update.

                    \n@param virtualRouterName The name of the virtual router to update.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual router specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@return The new virtual router specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual router specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    ", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router to update.

                    \n@param virtualRouterName The name of the virtual router to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router to update.

                    \n@return The name of the virtual router to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router to update.

                    \n@param virtualRouterName The name of the virtual router to update.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual router specification to apply. This overwrites the existing data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@return The new virtual router specification to apply. This overwrites the existing data.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    \n@param spec The new virtual router specification to apply. This overwrites the existing data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

                    The new virtual router specification to apply. This overwrites the existing data.

                    ", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router to update.

                    \n@param virtualRouterName The name of the virtual router to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router to update.

                    \n@return The name of the virtual router to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router to update.

                    \n@param virtualRouterName The name of the virtual router to update.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "spec", "virtualRouterName" ], "shapeName" : "UpdateVirtualRouterRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateVirtualRouterRequest", "variableName" : "updateVirtualRouterRequest", "variableType" : "UpdateVirtualRouterRequest", "documentation" : null, "simpleType" : "UpdateVirtualRouterRequest", "variableSetterType" : "UpdateVirtualRouterRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVirtualRouterResponse" : { "c2jName" : "UpdateVirtualRouterOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual router that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@param virtualRouter A full description of the virtual router that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@return A full description of the virtual router that was updated.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@param virtualRouter A full description of the virtual router that was updated.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

                    A full description of the virtual router that was updated.

                    ", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualRouter" : { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual router that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@param virtualRouter A full description of the virtual router that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@return A full description of the virtual router that was updated.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@param virtualRouter A full description of the virtual router that was updated.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

                    A full description of the virtual router that was updated.

                    ", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterData.Builder} avoiding the need to create one manually via {@link VirtualRouterData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterData.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterData)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual router that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@param virtualRouter A full description of the virtual router that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@return A full description of the virtual router that was updated.", "getterModel" : { "returnType" : "VirtualRouterData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual router that was updated.

                    \n@param virtualRouter A full description of the virtual router that was updated.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouter", "variableType" : "VirtualRouterData", "documentation" : "

                    A full description of the virtual router that was updated.

                    ", "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualRouter" ], "shapeName" : "UpdateVirtualRouterResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateVirtualRouterResponse", "variableName" : "updateVirtualRouterResponse", "variableType" : "UpdateVirtualRouterResponse", "documentation" : null, "simpleType" : "UpdateVirtualRouterResponse", "variableSetterType" : "UpdateVirtualRouterResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVirtualServiceRequest" : { "c2jName" : "UpdateVirtualServiceInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UpdateVirtualService", "locationName" : null, "requestUri" : "/v20190125/meshes/{meshName}/virtualServices/{virtualServiceName}", "target" : null, "verb" : "PUT", "xmlNameSpaceUri" : null }, "members" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@param spec The new virtual service specification to apply. This overwrites the existing\n data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@return The new virtual service specification to apply. This overwrites the existing\n data.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@param spec The new virtual service specification to apply. This overwrites the existing\n data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    ", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service to update.

                    \n@param virtualServiceName The name of the virtual service to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service to update.

                    \n@return The name of the virtual service to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service to update.

                    \n@param virtualServiceName The name of the virtual service to update.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ClientToken" : { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@param spec The new virtual service specification to apply. This overwrites the existing\n data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@return The new virtual service specification to apply. This overwrites the existing\n data.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@param spec The new virtual service specification to apply. This overwrites the existing\n data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    ", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service to update.

                    \n@param virtualServiceName The name of the virtual service to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service to update.

                    \n@return The name of the virtual service to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service to update.

                    \n@param virtualServiceName The name of the virtual service to update.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getClientToken", "beanStyleSetterMethodName" : "setClientToken", "c2jName" : "clientToken", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #clientToken(String)}.\n@param clientToken a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #clientToken(String)", "deprecated" : false, "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "clientToken", "fluentSetterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "clientToken", "getterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@return Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "clientToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "clientToken", "uri" : false }, "idempotencyToken" : true, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ClientToken", "sensitive" : false, "setterDocumentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    \n@param clientToken Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.", "setterMethodName" : "setClientToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "clientToken", "variableType" : "String", "documentation" : "

                    Unique, case-sensitive identifier that you provide to ensure the idempotency of the\nrequest. Up to 36 letters, numbers, hyphens, and underscores are allowed.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@param spec The new virtual service specification to apply. This overwrites the existing\n data.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@return The new virtual service specification to apply. This overwrites the existing\n data.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    \n@param spec The new virtual service specification to apply. This overwrites the existing\n data.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

                    The new virtual service specification to apply. This overwrites the existing\n data.

                    ", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service to update.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service to update.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service to update.

                    \n@param virtualServiceName The name of the virtual service to update.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service to update.

                    \n@return The name of the virtual service to update.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "uri", "marshallLocation" : "PATH", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service to update.

                    \n@param virtualServiceName The name of the virtual service to update.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service to update.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "spec", "virtualServiceName" ], "shapeName" : "UpdateVirtualServiceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateVirtualServiceRequest", "variableName" : "updateVirtualServiceRequest", "variableType" : "UpdateVirtualServiceRequest", "documentation" : null, "simpleType" : "UpdateVirtualServiceRequest", "variableSetterType" : "UpdateVirtualServiceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateVirtualServiceResponse" : { "c2jName" : "UpdateVirtualServiceOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : true, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual service that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@param virtualService A full description of the virtual service that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@return A full description of the virtual service that was updated.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@param virtualService A full description of the virtual service that was updated.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

                    A full description of the virtual service that was updated.

                    ", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualService" : { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual service that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@param virtualService A full description of the virtual service that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@return A full description of the virtual service that was updated.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@param virtualService A full description of the virtual service that was updated.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

                    A full description of the virtual service that was updated.

                    ", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualService", "beanStyleSetterMethodName" : "setVirtualService", "c2jName" : "virtualService", "c2jShape" : "VirtualServiceData", "defaultConsumerFluentSetterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceData.Builder} avoiding the need to create one manually via {@link VirtualServiceData#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceData.Builder#build()} is called immediately and its result is passed to {@link #virtualService(VirtualServiceData)}.\n@param virtualService a consumer that will call methods on {@link VirtualServiceData.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualService(VirtualServiceData)", "deprecated" : false, "documentation" : "

                    A full description of the virtual service that was updated.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualService", "fluentSetterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@param virtualService A full description of the virtual service that was updated.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualService", "getterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@return A full description of the virtual service that was updated.", "getterModel" : { "returnType" : "VirtualServiceData", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : true, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualService", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualService", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualService", "sensitive" : false, "setterDocumentation" : "

                    A full description of the virtual service that was updated.

                    \n@param virtualService A full description of the virtual service that was updated.", "setterMethodName" : "setVirtualService", "setterModel" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualService", "variableType" : "VirtualServiceData", "documentation" : "

                    A full description of the virtual service that was updated.

                    ", "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualService" ], "shapeName" : "UpdateVirtualServiceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateVirtualServiceResponse", "variableName" : "updateVirtualServiceResponse", "variableType" : "UpdateVirtualServiceResponse", "documentation" : null, "simpleType" : "UpdateVirtualServiceResponse", "variableSetterType" : "UpdateVirtualServiceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualNodeData" : { "c2jName" : "VirtualNodeData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual node returned by a describe operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@param metadata The associated metadata for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@return The associated metadata for the virtual node.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@param metadata The associated metadata for the virtual node.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the virtual node.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual node.

                    \n@param spec The specifications of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual node.

                    \n@return The specifications of the virtual node.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual node.

                    \n@param spec The specifications of the virtual node.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

                    The specifications of the virtual node.

                    ", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualNodeStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeStatus.Builder} avoiding the need to create one manually via {@link VirtualNodeStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualNodeStatus)}.\n@param status a consumer that will call methods on {@link VirtualNodeStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualNodeStatus)", "deprecated" : false, "documentation" : "

                    The current status for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status for the virtual node.

                    \n@param status The current status for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status for the virtual node.

                    \n@return The current status for the virtual node.", "getterModel" : { "returnType" : "VirtualNodeStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status for the virtual node.

                    \n@param status The current status for the virtual node.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "status", "variableType" : "VirtualNodeStatus", "documentation" : null, "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "status", "variableType" : "VirtualNodeStatus", "documentation" : "

                    The current status for the virtual node.

                    ", "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node.

                    \n@return The name of the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@param metadata The associated metadata for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@return The associated metadata for the virtual node.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@param metadata The associated metadata for the virtual node.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the virtual node.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual node.

                    \n@param spec The specifications of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual node.

                    \n@return The specifications of the virtual node.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual node.

                    \n@param spec The specifications of the virtual node.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

                    The specifications of the virtual node.

                    ", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualNodeStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeStatus.Builder} avoiding the need to create one manually via {@link VirtualNodeStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualNodeStatus)}.\n@param status a consumer that will call methods on {@link VirtualNodeStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualNodeStatus)", "deprecated" : false, "documentation" : "

                    The current status for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status for the virtual node.

                    \n@param status The current status for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status for the virtual node.

                    \n@return The current status for the virtual node.", "getterModel" : { "returnType" : "VirtualNodeStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status for the virtual node.

                    \n@param status The current status for the virtual node.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "status", "variableType" : "VirtualNodeStatus", "documentation" : null, "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "status", "variableType" : "VirtualNodeStatus", "documentation" : "

                    The current status for the virtual node.

                    ", "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node.

                    \n@return The name of the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@param metadata The associated metadata for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@return The associated metadata for the virtual node.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the virtual node.

                    \n@param metadata The associated metadata for the virtual node.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the virtual node.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualNodeSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeSpec.Builder} avoiding the need to create one manually via {@link VirtualNodeSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualNodeSpec)}.\n@param spec a consumer that will call methods on {@link VirtualNodeSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualNodeSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual node.

                    \n@param spec The specifications of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual node.

                    \n@return The specifications of the virtual node.", "getterModel" : { "returnType" : "VirtualNodeSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual node.

                    \n@param spec The specifications of the virtual node.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "spec", "variableType" : "VirtualNodeSpec", "documentation" : "

                    The specifications of the virtual node.

                    ", "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualNodeStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeStatus.Builder} avoiding the need to create one manually via {@link VirtualNodeStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualNodeStatus)}.\n@param status a consumer that will call methods on {@link VirtualNodeStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualNodeStatus)", "deprecated" : false, "documentation" : "

                    The current status for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status for the virtual node.

                    \n@param status The current status for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status for the virtual node.

                    \n@return The current status for the virtual node.", "getterModel" : { "returnType" : "VirtualNodeStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status for the virtual node.

                    \n@param status The current status for the virtual node.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "status", "variableType" : "VirtualNodeStatus", "documentation" : null, "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "status", "variableType" : "VirtualNodeStatus", "documentation" : "

                    The current status for the virtual node.

                    ", "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node.

                    \n@return The name of the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "metadata", "spec", "status", "virtualNodeName" ], "shapeName" : "VirtualNodeData", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualNodeData", "variableName" : "virtualNodeData", "variableType" : "VirtualNodeData", "documentation" : null, "simpleType" : "VirtualNodeData", "variableSetterType" : "VirtualNodeData" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualNodeRef" : { "c2jName" : "VirtualNodeRef", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual node returned by a list operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@return The full Amazon Resource Name (ARN) for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual node.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node.

                    \n@return The name of the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@return The full Amazon Resource Name (ARN) for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual node.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node.

                    \n@return The name of the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@return The full Amazon Resource Name (ARN) for the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual node.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@return The name of the service mesh that the virtual node resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual node resides in.

                    \n@param meshName The name of the service mesh that the virtual node resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual node resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node.

                    \n@return The name of the virtual node.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node.

                    \n@param virtualNodeName The name of the virtual node.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "arn", "meshName", "virtualNodeName" ], "shapeName" : "VirtualNodeRef", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualNodeRef", "variableName" : "virtualNodeRef", "variableType" : "VirtualNodeRef", "documentation" : null, "simpleType" : "VirtualNodeRef", "variableSetterType" : "VirtualNodeRef" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualNodeServiceProvider" : { "c2jName" : "VirtualNodeServiceProvider", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual node service provider.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node that is acting as a service provider.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@param virtualNodeName The name of the virtual node that is acting as a service provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@return The name of the virtual node that is acting as a service provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@param virtualNodeName The name of the virtual node that is acting as a service provider.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node that is acting as a service provider.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNodeName" : { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node that is acting as a service provider.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@param virtualNodeName The name of the virtual node that is acting as a service provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@return The name of the virtual node that is acting as a service provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@param virtualNodeName The name of the virtual node that is acting as a service provider.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node that is acting as a service provider.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNodeName", "beanStyleSetterMethodName" : "setVirtualNodeName", "c2jName" : "virtualNodeName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNodeName(String)}.\n@param virtualNodeName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNodeName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual node that is acting as a service provider.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNodeName", "fluentSetterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@param virtualNodeName The name of the virtual node that is acting as a service provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNodeName", "getterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@return The name of the virtual node that is acting as a service provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNodeName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNodeName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNodeName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual node that is acting as a service provider.

                    \n@param virtualNodeName The name of the virtual node that is acting as a service provider.", "setterMethodName" : "setVirtualNodeName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNodeName", "variableType" : "String", "documentation" : "

                    The name of the virtual node that is acting as a service provider.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNodeName" ], "shapeName" : "VirtualNodeServiceProvider", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNodeServiceProvider", "variableType" : "VirtualNodeServiceProvider", "documentation" : null, "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualNodeSpec" : { "c2jName" : "VirtualNodeSpec", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the specification of a virtual node.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getBackends", "beanStyleSetterMethodName" : "setBackends", "c2jName" : "backends", "c2jShape" : "Backends", "defaultConsumerFluentSetterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #backends(List)}.\n@param backends a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #backends(List)", "deprecated" : false, "documentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "backends", "fluentSetterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n@param backends The backends that the virtual node is expected to send outbound traffic to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "backends", "getterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The backends that the virtual node is expected to send outbound traffic to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "backends", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "backends", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Backend", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Backend.Builder} avoiding the need to create one manually via {@link Backend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Backend.Builder#build()} is called immediately and its result is passed to {@link #member(Backend)}.\n@param member a consumer that will call methods on {@link Backend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Backend)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Backend", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Backend", "variableName" : "member", "variableType" : "Backend", "documentation" : null, "simpleType" : "Backend", "variableSetterType" : "Backend" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Backend", "variableName" : "member", "variableType" : "Backend", "documentation" : "", "simpleType" : "Backend", "variableSetterType" : "Backend" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Backend", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Backend", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Backends", "sensitive" : false, "setterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n@param backends The backends that the virtual node is expected to send outbound traffic to.", "setterMethodName" : "setBackends", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "backends", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "backends", "variableType" : "java.util.List", "documentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getListeners", "beanStyleSetterMethodName" : "setListeners", "c2jName" : "listeners", "c2jShape" : "Listeners", "defaultConsumerFluentSetterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #listeners(List)}.\n@param listeners a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #listeners(List)", "deprecated" : false, "documentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "listeners", "fluentSetterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n@param listeners The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "listeners", "getterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "listeners", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "listeners", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Listener", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Listener.Builder} avoiding the need to create one manually via {@link Listener#builder()}.\n\nWhen the {@link Consumer} completes, {@link Listener.Builder#build()} is called immediately and its result is passed to {@link #member(Listener)}.\n@param member a consumer that will call methods on {@link Listener.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Listener)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Listener", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Listener", "variableName" : "member", "variableType" : "Listener", "documentation" : null, "simpleType" : "Listener", "variableSetterType" : "Listener" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Listener", "variableName" : "member", "variableType" : "Listener", "documentation" : "", "simpleType" : "Listener", "variableSetterType" : "Listener" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Listener", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Listener", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Listeners", "sensitive" : false, "setterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n@param listeners The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.", "setterMethodName" : "setListeners", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogging", "beanStyleSetterMethodName" : "setLogging", "c2jName" : "logging", "c2jShape" : "Logging", "defaultConsumerFluentSetterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link Logging.Builder} avoiding the need to create one manually via {@link Logging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Logging.Builder#build()} is called immediately and its result is passed to {@link #logging(Logging)}.\n@param logging a consumer that will call methods on {@link Logging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logging(Logging)", "deprecated" : false, "documentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logging", "fluentSetterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@param logging The inbound and outbound access logging information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logging", "getterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@return The inbound and outbound access logging information for the virtual node.", "getterModel" : { "returnType" : "Logging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logging", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Logging", "sensitive" : false, "setterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@param logging The inbound and outbound access logging information for the virtual node.", "setterMethodName" : "setLogging", "setterModel" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : null, "simpleType" : "Logging", "variableSetterType" : "Logging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    ", "simpleType" : "Logging", "variableSetterType" : "Logging" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceDiscovery", "beanStyleSetterMethodName" : "setServiceDiscovery", "c2jName" : "serviceDiscovery", "c2jShape" : "ServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \nThis is a convenience that creates an instance of the {@link ServiceDiscovery.Builder} avoiding the need to create one manually via {@link ServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #serviceDiscovery(ServiceDiscovery)}.\n@param serviceDiscovery a consumer that will call methods on {@link ServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceDiscovery(ServiceDiscovery)", "deprecated" : false, "documentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceDiscovery", "fluentSetterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@param serviceDiscovery The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceDiscovery", "getterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@return The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.", "getterModel" : { "returnType" : "ServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "serviceDiscovery", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "serviceDiscovery", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceDiscovery", "sensitive" : false, "setterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@param serviceDiscovery The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.", "setterMethodName" : "setServiceDiscovery", "setterModel" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : null, "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    ", "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Backends" : { "beanStyleGetterMethodName" : "getBackends", "beanStyleSetterMethodName" : "setBackends", "c2jName" : "backends", "c2jShape" : "Backends", "defaultConsumerFluentSetterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #backends(List)}.\n@param backends a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #backends(List)", "deprecated" : false, "documentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "backends", "fluentSetterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n@param backends The backends that the virtual node is expected to send outbound traffic to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "backends", "getterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The backends that the virtual node is expected to send outbound traffic to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "backends", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "backends", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Backend", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Backend.Builder} avoiding the need to create one manually via {@link Backend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Backend.Builder#build()} is called immediately and its result is passed to {@link #member(Backend)}.\n@param member a consumer that will call methods on {@link Backend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Backend)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Backend", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Backend", "variableName" : "member", "variableType" : "Backend", "documentation" : null, "simpleType" : "Backend", "variableSetterType" : "Backend" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Backend", "variableName" : "member", "variableType" : "Backend", "documentation" : "", "simpleType" : "Backend", "variableSetterType" : "Backend" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Backend", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Backend", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Backends", "sensitive" : false, "setterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n@param backends The backends that the virtual node is expected to send outbound traffic to.", "setterMethodName" : "setBackends", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "backends", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "backends", "variableType" : "java.util.List", "documentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Listeners" : { "beanStyleGetterMethodName" : "getListeners", "beanStyleSetterMethodName" : "setListeners", "c2jName" : "listeners", "c2jShape" : "Listeners", "defaultConsumerFluentSetterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #listeners(List)}.\n@param listeners a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #listeners(List)", "deprecated" : false, "documentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "listeners", "fluentSetterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n@param listeners The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "listeners", "getterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "listeners", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "listeners", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Listener", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Listener.Builder} avoiding the need to create one manually via {@link Listener#builder()}.\n\nWhen the {@link Consumer} completes, {@link Listener.Builder#build()} is called immediately and its result is passed to {@link #member(Listener)}.\n@param member a consumer that will call methods on {@link Listener.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Listener)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Listener", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Listener", "variableName" : "member", "variableType" : "Listener", "documentation" : null, "simpleType" : "Listener", "variableSetterType" : "Listener" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Listener", "variableName" : "member", "variableType" : "Listener", "documentation" : "", "simpleType" : "Listener", "variableSetterType" : "Listener" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Listener", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Listener", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Listeners", "sensitive" : false, "setterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n@param listeners The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.", "setterMethodName" : "setListeners", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Logging" : { "beanStyleGetterMethodName" : "getLogging", "beanStyleSetterMethodName" : "setLogging", "c2jName" : "logging", "c2jShape" : "Logging", "defaultConsumerFluentSetterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link Logging.Builder} avoiding the need to create one manually via {@link Logging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Logging.Builder#build()} is called immediately and its result is passed to {@link #logging(Logging)}.\n@param logging a consumer that will call methods on {@link Logging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logging(Logging)", "deprecated" : false, "documentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logging", "fluentSetterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@param logging The inbound and outbound access logging information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logging", "getterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@return The inbound and outbound access logging information for the virtual node.", "getterModel" : { "returnType" : "Logging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logging", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Logging", "sensitive" : false, "setterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@param logging The inbound and outbound access logging information for the virtual node.", "setterMethodName" : "setLogging", "setterModel" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : null, "simpleType" : "Logging", "variableSetterType" : "Logging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    ", "simpleType" : "Logging", "variableSetterType" : "Logging" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ServiceDiscovery" : { "beanStyleGetterMethodName" : "getServiceDiscovery", "beanStyleSetterMethodName" : "setServiceDiscovery", "c2jName" : "serviceDiscovery", "c2jShape" : "ServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \nThis is a convenience that creates an instance of the {@link ServiceDiscovery.Builder} avoiding the need to create one manually via {@link ServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #serviceDiscovery(ServiceDiscovery)}.\n@param serviceDiscovery a consumer that will call methods on {@link ServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceDiscovery(ServiceDiscovery)", "deprecated" : false, "documentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceDiscovery", "fluentSetterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@param serviceDiscovery The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceDiscovery", "getterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@return The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.", "getterModel" : { "returnType" : "ServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "serviceDiscovery", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "serviceDiscovery", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceDiscovery", "sensitive" : false, "setterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@param serviceDiscovery The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.", "setterMethodName" : "setServiceDiscovery", "setterModel" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : null, "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    ", "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getBackends", "beanStyleSetterMethodName" : "setBackends", "c2jName" : "backends", "c2jShape" : "Backends", "defaultConsumerFluentSetterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #backends(List)}.\n@param backends a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #backends(List)", "deprecated" : false, "documentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "backends", "fluentSetterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n@param backends The backends that the virtual node is expected to send outbound traffic to.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "backends", "getterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The backends that the virtual node is expected to send outbound traffic to.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "backends", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "backends", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Backend", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Backend.Builder} avoiding the need to create one manually via {@link Backend#builder()}.\n\nWhen the {@link Consumer} completes, {@link Backend.Builder#build()} is called immediately and its result is passed to {@link #member(Backend)}.\n@param member a consumer that will call methods on {@link Backend.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Backend)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Backend", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Backend", "variableName" : "member", "variableType" : "Backend", "documentation" : null, "simpleType" : "Backend", "variableSetterType" : "Backend" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Backend", "variableName" : "member", "variableType" : "Backend", "documentation" : "", "simpleType" : "Backend", "variableSetterType" : "Backend" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Backend", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Backend", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Backends", "sensitive" : false, "setterDocumentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    \n@param backends The backends that the virtual node is expected to send outbound traffic to.", "setterMethodName" : "setBackends", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "backends", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "backends", "variableType" : "java.util.List", "documentation" : "

                    The backends that the virtual node is expected to send outbound traffic to.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getListeners", "beanStyleSetterMethodName" : "setListeners", "c2jName" : "listeners", "c2jShape" : "Listeners", "defaultConsumerFluentSetterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #listeners(List)}.\n@param listeners a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #listeners(List)", "deprecated" : false, "documentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "listeners", "fluentSetterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n@param listeners The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "listeners", "getterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "listeners", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "listeners", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Listener", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Listener.Builder} avoiding the need to create one manually via {@link Listener#builder()}.\n\nWhen the {@link Consumer} completes, {@link Listener.Builder#build()} is called immediately and its result is passed to {@link #member(Listener)}.\n@param member a consumer that will call methods on {@link Listener.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Listener)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "Listener", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "Listener", "variableName" : "member", "variableType" : "Listener", "documentation" : null, "simpleType" : "Listener", "variableSetterType" : "Listener" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Listener", "variableName" : "member", "variableType" : "Listener", "documentation" : "", "simpleType" : "Listener", "variableSetterType" : "Listener" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Listener", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Listener", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Listeners", "sensitive" : false, "setterDocumentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    \n@param listeners The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.", "setterMethodName" : "setListeners", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : "

                    The listeners that the virtual node is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual node.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getLogging", "beanStyleSetterMethodName" : "setLogging", "c2jName" : "logging", "c2jShape" : "Logging", "defaultConsumerFluentSetterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \nThis is a convenience that creates an instance of the {@link Logging.Builder} avoiding the need to create one manually via {@link Logging#builder()}.\n\nWhen the {@link Consumer} completes, {@link Logging.Builder#build()} is called immediately and its result is passed to {@link #logging(Logging)}.\n@param logging a consumer that will call methods on {@link Logging.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #logging(Logging)", "deprecated" : false, "documentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "logging", "fluentSetterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@param logging The inbound and outbound access logging information for the virtual node.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "logging", "getterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@return The inbound and outbound access logging information for the virtual node.", "getterModel" : { "returnType" : "Logging", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "logging", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "logging", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Logging", "sensitive" : false, "setterDocumentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    \n@param logging The inbound and outbound access logging information for the virtual node.", "setterMethodName" : "setLogging", "setterModel" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : null, "simpleType" : "Logging", "variableSetterType" : "Logging" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Logging", "variableName" : "logging", "variableType" : "Logging", "documentation" : "

                    The inbound and outbound access logging information for the virtual node.

                    ", "simpleType" : "Logging", "variableSetterType" : "Logging" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getServiceDiscovery", "beanStyleSetterMethodName" : "setServiceDiscovery", "c2jName" : "serviceDiscovery", "c2jShape" : "ServiceDiscovery", "defaultConsumerFluentSetterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \nThis is a convenience that creates an instance of the {@link ServiceDiscovery.Builder} avoiding the need to create one manually via {@link ServiceDiscovery#builder()}.\n\nWhen the {@link Consumer} completes, {@link ServiceDiscovery.Builder#build()} is called immediately and its result is passed to {@link #serviceDiscovery(ServiceDiscovery)}.\n@param serviceDiscovery a consumer that will call methods on {@link ServiceDiscovery.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #serviceDiscovery(ServiceDiscovery)", "deprecated" : false, "documentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "serviceDiscovery", "fluentSetterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@param serviceDiscovery The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "serviceDiscovery", "getterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@return The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.", "getterModel" : { "returnType" : "ServiceDiscovery", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "serviceDiscovery", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "serviceDiscovery", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "ServiceDiscovery", "sensitive" : false, "setterDocumentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    \n@param serviceDiscovery The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.", "setterMethodName" : "setServiceDiscovery", "setterModel" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : null, "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ServiceDiscovery", "variableName" : "serviceDiscovery", "variableType" : "ServiceDiscovery", "documentation" : "

                    The service discovery information for the virtual node. If your virtual node does not\n expect ingress traffic, you can omit this parameter.

                    ", "simpleType" : "ServiceDiscovery", "variableSetterType" : "ServiceDiscovery" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualNodeSpec", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualNodeSpec", "variableName" : "virtualNodeSpec", "variableType" : "VirtualNodeSpec", "documentation" : null, "simpleType" : "VirtualNodeSpec", "variableSetterType" : "VirtualNodeSpec" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualNodeStatus" : { "c2jName" : "VirtualNodeStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the current status of the virtual node.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualNodeStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualNodeStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual node.

                    \n@param status The current status of the virtual node.\n@see VirtualNodeStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualNodeStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual node.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualNodeStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual node.\n@see VirtualNodeStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual node.

                    \n@param status The current status of the virtual node.\n@see VirtualNodeStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualNodeStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualNodeStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual node.

                    \n@param status The current status of the virtual node.\n@see VirtualNodeStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualNodeStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual node.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualNodeStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual node.\n@see VirtualNodeStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual node.

                    \n@param status The current status of the virtual node.\n@see VirtualNodeStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualNodeStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual node.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual node.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualNodeStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual node.

                    \n@param status The current status of the virtual node.\n@see VirtualNodeStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualNodeStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual node.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualNodeStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual node.\n@see VirtualNodeStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual node.

                    \n@param status The current status of the virtual node.\n@see VirtualNodeStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual node.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "status" ], "shapeName" : "VirtualNodeStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualNodeStatus", "variableName" : "virtualNodeStatus", "variableType" : "VirtualNodeStatus", "documentation" : null, "simpleType" : "VirtualNodeStatus", "variableSetterType" : "VirtualNodeStatus" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualNodeStatusCode" : { "c2jName" : "VirtualNodeStatusCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "DELETED", "value" : "DELETED" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualNodeStatusCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualNodeStatusCode", "variableName" : "virtualNodeStatusCode", "variableType" : "VirtualNodeStatusCode", "documentation" : null, "simpleType" : "VirtualNodeStatusCode", "variableSetterType" : "VirtualNodeStatusCode" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterData" : { "c2jName" : "VirtualRouterData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual router returned by a describe operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the virtual router.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@param metadata The associated metadata for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@return The associated metadata for the virtual router.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@param metadata The associated metadata for the virtual router.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the virtual router.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual router.

                    \n@param spec The specifications of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual router.

                    \n@return The specifications of the virtual router.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual router.

                    \n@param spec The specifications of the virtual router.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

                    The specifications of the virtual router.

                    ", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualRouterStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterStatus.Builder} avoiding the need to create one manually via {@link VirtualRouterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualRouterStatus)}.\n@param status a consumer that will call methods on {@link VirtualRouterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualRouterStatus)", "deprecated" : false, "documentation" : "

                    The current status of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual router.

                    \n@return The current status of the virtual router.", "getterModel" : { "returnType" : "VirtualRouterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "status", "variableType" : "VirtualRouterStatus", "documentation" : null, "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "status", "variableType" : "VirtualRouterStatus", "documentation" : "

                    The current status of the virtual router.

                    ", "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router.

                    \n@return The name of the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the virtual router.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@param metadata The associated metadata for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@return The associated metadata for the virtual router.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@param metadata The associated metadata for the virtual router.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the virtual router.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual router.

                    \n@param spec The specifications of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual router.

                    \n@return The specifications of the virtual router.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual router.

                    \n@param spec The specifications of the virtual router.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

                    The specifications of the virtual router.

                    ", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualRouterStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterStatus.Builder} avoiding the need to create one manually via {@link VirtualRouterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualRouterStatus)}.\n@param status a consumer that will call methods on {@link VirtualRouterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualRouterStatus)", "deprecated" : false, "documentation" : "

                    The current status of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual router.

                    \n@return The current status of the virtual router.", "getterModel" : { "returnType" : "VirtualRouterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "status", "variableType" : "VirtualRouterStatus", "documentation" : null, "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "status", "variableType" : "VirtualRouterStatus", "documentation" : "

                    The current status of the virtual router.

                    ", "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router.

                    \n@return The name of the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "

                    The associated metadata for the virtual router.

                    \nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "

                    The associated metadata for the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@param metadata The associated metadata for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@return The associated metadata for the virtual router.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "

                    The associated metadata for the virtual router.

                    \n@param metadata The associated metadata for the virtual router.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "

                    The associated metadata for the virtual router.

                    ", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualRouterSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterSpec.Builder} avoiding the need to create one manually via {@link VirtualRouterSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualRouterSpec)}.\n@param spec a consumer that will call methods on {@link VirtualRouterSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualRouterSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual router.

                    \n@param spec The specifications of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual router.

                    \n@return The specifications of the virtual router.", "getterModel" : { "returnType" : "VirtualRouterSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual router.

                    \n@param spec The specifications of the virtual router.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "spec", "variableType" : "VirtualRouterSpec", "documentation" : "

                    The specifications of the virtual router.

                    ", "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualRouterStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterStatus.Builder} avoiding the need to create one manually via {@link VirtualRouterStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualRouterStatus)}.\n@param status a consumer that will call methods on {@link VirtualRouterStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualRouterStatus)", "deprecated" : false, "documentation" : "

                    The current status of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual router.

                    \n@return The current status of the virtual router.", "getterModel" : { "returnType" : "VirtualRouterStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "status", "variableType" : "VirtualRouterStatus", "documentation" : null, "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "status", "variableType" : "VirtualRouterStatus", "documentation" : "

                    The current status of the virtual router.

                    ", "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router.

                    \n@return The name of the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "metadata", "spec", "status", "virtualRouterName" ], "shapeName" : "VirtualRouterData", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterData", "variableName" : "virtualRouterData", "variableType" : "VirtualRouterData", "documentation" : null, "simpleType" : "VirtualRouterData", "variableSetterType" : "VirtualRouterData" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterListener" : { "c2jName" : "VirtualRouterListener", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual router listener.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getPortMapping", "beanStyleSetterMethodName" : "setPortMapping", "c2jName" : "portMapping", "c2jShape" : "PortMapping", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PortMapping property for this object.\n\nThis is a convenience that creates an instance of the {@link PortMapping.Builder} avoiding the need to create one manually via {@link PortMapping#builder()}.\n\nWhen the {@link Consumer} completes, {@link PortMapping.Builder#build()} is called immediately and its result is passed to {@link #portMapping(PortMapping)}.\n@param portMapping a consumer that will call methods on {@link PortMapping.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #portMapping(PortMapping)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "portMapping", "fluentSetterDocumentation" : "Sets the value of the PortMapping property for this object.\n\n@param portMapping The new value for the PortMapping property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "portMapping", "getterDocumentation" : "Returns the value of the PortMapping property for this object.\n@return The value of the PortMapping property for this object.", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "portMapping", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "portMapping", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PortMapping", "sensitive" : false, "setterDocumentation" : "Sets the value of the PortMapping property for this object.\n\n@param portMapping The new value for the PortMapping property for this object.", "setterMethodName" : "setPortMapping", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "PortMapping" : { "beanStyleGetterMethodName" : "getPortMapping", "beanStyleSetterMethodName" : "setPortMapping", "c2jName" : "portMapping", "c2jShape" : "PortMapping", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PortMapping property for this object.\n\nThis is a convenience that creates an instance of the {@link PortMapping.Builder} avoiding the need to create one manually via {@link PortMapping#builder()}.\n\nWhen the {@link Consumer} completes, {@link PortMapping.Builder#build()} is called immediately and its result is passed to {@link #portMapping(PortMapping)}.\n@param portMapping a consumer that will call methods on {@link PortMapping.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #portMapping(PortMapping)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "portMapping", "fluentSetterDocumentation" : "Sets the value of the PortMapping property for this object.\n\n@param portMapping The new value for the PortMapping property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "portMapping", "getterDocumentation" : "Returns the value of the PortMapping property for this object.\n@return The value of the PortMapping property for this object.", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "portMapping", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "portMapping", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PortMapping", "sensitive" : false, "setterDocumentation" : "Sets the value of the PortMapping property for this object.\n\n@param portMapping The new value for the PortMapping property for this object.", "setterMethodName" : "setPortMapping", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getPortMapping", "beanStyleSetterMethodName" : "setPortMapping", "c2jName" : "portMapping", "c2jShape" : "PortMapping", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the PortMapping property for this object.\n\nThis is a convenience that creates an instance of the {@link PortMapping.Builder} avoiding the need to create one manually via {@link PortMapping#builder()}.\n\nWhen the {@link Consumer} completes, {@link PortMapping.Builder#build()} is called immediately and its result is passed to {@link #portMapping(PortMapping)}.\n@param portMapping a consumer that will call methods on {@link PortMapping.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #portMapping(PortMapping)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "portMapping", "fluentSetterDocumentation" : "Sets the value of the PortMapping property for this object.\n\n@param portMapping The new value for the PortMapping property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "portMapping", "getterDocumentation" : "Returns the value of the PortMapping property for this object.\n@return The value of the PortMapping property for this object.", "getterModel" : { "returnType" : "PortMapping", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "portMapping", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "portMapping", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "PortMapping", "sensitive" : false, "setterDocumentation" : "Sets the value of the PortMapping property for this object.\n\n@param portMapping The new value for the PortMapping property for this object.", "setterMethodName" : "setPortMapping", "setterModel" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : null, "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "PortMapping", "variableName" : "portMapping", "variableType" : "PortMapping", "documentation" : "", "simpleType" : "PortMapping", "variableSetterType" : "PortMapping" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "portMapping" ], "shapeName" : "VirtualRouterListener", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "virtualRouterListener", "variableType" : "VirtualRouterListener", "documentation" : null, "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterRef" : { "c2jName" : "VirtualRouterRef", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual router returned by a list operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@return The full Amazon Resource Name (ARN) for the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual router.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router.

                    \n@return The name of the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@return The full Amazon Resource Name (ARN) for the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual router.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router.

                    \n@return The name of the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@return The full Amazon Resource Name (ARN) for the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual router.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@return The name of the service mesh that the virtual router resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual router resides in.

                    \n@param meshName The name of the service mesh that the virtual router resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual router resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router.

                    \n@return The name of the virtual router.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router.

                    \n@param virtualRouterName The name of the virtual router.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "arn", "meshName", "virtualRouterName" ], "shapeName" : "VirtualRouterRef", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterRef", "variableName" : "virtualRouterRef", "variableType" : "VirtualRouterRef", "documentation" : null, "simpleType" : "VirtualRouterRef", "variableSetterType" : "VirtualRouterRef" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterServiceProvider" : { "c2jName" : "VirtualRouterServiceProvider", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual node service provider.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router that is acting as a service provider.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@param virtualRouterName The name of the virtual router that is acting as a service provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@return The name of the virtual router that is acting as a service provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@param virtualRouterName The name of the virtual router that is acting as a service provider.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router that is acting as a service provider.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualRouterName" : { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router that is acting as a service provider.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@param virtualRouterName The name of the virtual router that is acting as a service provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@return The name of the virtual router that is acting as a service provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@param virtualRouterName The name of the virtual router that is acting as a service provider.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router that is acting as a service provider.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualRouterName", "beanStyleSetterMethodName" : "setVirtualRouterName", "c2jName" : "virtualRouterName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualRouterName(String)}.\n@param virtualRouterName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouterName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual router that is acting as a service provider.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouterName", "fluentSetterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@param virtualRouterName The name of the virtual router that is acting as a service provider.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouterName", "getterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@return The name of the virtual router that is acting as a service provider.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouterName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouterName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualRouterName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual router that is acting as a service provider.

                    \n@param virtualRouterName The name of the virtual router that is acting as a service provider.", "setterMethodName" : "setVirtualRouterName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualRouterName", "variableType" : "String", "documentation" : "

                    The name of the virtual router that is acting as a service provider.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualRouterName" ], "shapeName" : "VirtualRouterServiceProvider", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouterServiceProvider", "variableType" : "VirtualRouterServiceProvider", "documentation" : null, "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterSpec" : { "c2jName" : "VirtualRouterSpec", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the specification of a virtual router.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getListeners", "beanStyleSetterMethodName" : "setListeners", "c2jName" : "listeners", "c2jShape" : "VirtualRouterListeners", "defaultConsumerFluentSetterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #listeners(List)}.\n@param listeners a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #listeners(List)", "deprecated" : false, "documentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "listeners", "fluentSetterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n@param listeners The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "listeners", "getterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "listeners", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "listeners", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualRouterListener", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualRouterListener.Builder} avoiding the need to create one manually via {@link VirtualRouterListener#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterListener.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualRouterListener)}.\n@param member a consumer that will call methods on {@link VirtualRouterListener.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualRouterListener)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualRouterListener", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "member", "variableType" : "VirtualRouterListener", "documentation" : null, "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "member", "variableType" : "VirtualRouterListener", "documentation" : "", "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualRouterListener", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualRouterListener", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Listeners", "sensitive" : false, "setterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n@param listeners The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.", "setterMethodName" : "setListeners", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Listeners" : { "beanStyleGetterMethodName" : "getListeners", "beanStyleSetterMethodName" : "setListeners", "c2jName" : "listeners", "c2jShape" : "VirtualRouterListeners", "defaultConsumerFluentSetterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #listeners(List)}.\n@param listeners a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #listeners(List)", "deprecated" : false, "documentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "listeners", "fluentSetterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n@param listeners The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "listeners", "getterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "listeners", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "listeners", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualRouterListener", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualRouterListener.Builder} avoiding the need to create one manually via {@link VirtualRouterListener#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterListener.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualRouterListener)}.\n@param member a consumer that will call methods on {@link VirtualRouterListener.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualRouterListener)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualRouterListener", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "member", "variableType" : "VirtualRouterListener", "documentation" : null, "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "member", "variableType" : "VirtualRouterListener", "documentation" : "", "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualRouterListener", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualRouterListener", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Listeners", "sensitive" : false, "setterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n@param listeners The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.", "setterMethodName" : "setListeners", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getListeners", "beanStyleSetterMethodName" : "setListeners", "c2jName" : "listeners", "c2jShape" : "VirtualRouterListeners", "defaultConsumerFluentSetterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \nThis is a convenience that creates an instance of the {@link List.Builder} avoiding the need to create one manually via {@link List#builder()}.\n\nWhen the {@link Consumer} completes, {@link List.Builder#build()} is called immediately and its result is passed to {@link #listeners(List)}.\n@param listeners a consumer that will call methods on {@link List.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #listeners(List)", "deprecated" : false, "documentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "listeners", "fluentSetterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n@param listeners The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "listeners", "getterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n

                    \nAttempts to modify the collection returned by this method will result in an UnsupportedOperationException.\n

                    \n@return The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "listeners", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "listeners", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "VirtualRouterListener", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link VirtualRouterListener.Builder} avoiding the need to create one manually via {@link VirtualRouterListener#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterListener.Builder#build()} is called immediately and its result is passed to {@link #member(VirtualRouterListener)}.\n@param member a consumer that will call methods on {@link VirtualRouterListener.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(VirtualRouterListener)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "VirtualRouterListener", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "member", "variableType" : "VirtualRouterListener", "documentation" : null, "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterListener", "variableName" : "member", "variableType" : "VirtualRouterListener", "documentation" : "", "simpleType" : "VirtualRouterListener", "variableSetterType" : "VirtualRouterListener" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "VirtualRouterListener", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "VirtualRouterListener", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Listeners", "sensitive" : false, "setterDocumentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    \n@param listeners The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.", "setterMethodName" : "setListeners", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "listeners", "variableType" : "java.util.List", "documentation" : "

                    The listeners that the virtual router is expected to receive inbound traffic from.\n Currently only one listener is supported per virtual router.

                    ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualRouterSpec", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterSpec", "variableName" : "virtualRouterSpec", "variableType" : "VirtualRouterSpec", "documentation" : null, "simpleType" : "VirtualRouterSpec", "variableSetterType" : "VirtualRouterSpec" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterStatus" : { "c2jName" : "VirtualRouterStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the status of a virtual router.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualRouterStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualRouterStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@see VirtualRouterStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualRouterStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual router.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualRouterStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual router.\n@see VirtualRouterStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@see VirtualRouterStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualRouterStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualRouterStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@see VirtualRouterStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualRouterStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual router.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualRouterStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual router.\n@see VirtualRouterStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@see VirtualRouterStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualRouterStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual router.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualRouterStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@see VirtualRouterStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualRouterStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual router.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualRouterStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual router.\n@see VirtualRouterStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual router.

                    \n@param status The current status of the virtual router.\n@see VirtualRouterStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual router.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "status" ], "shapeName" : "VirtualRouterStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterStatus", "variableName" : "virtualRouterStatus", "variableType" : "VirtualRouterStatus", "documentation" : null, "simpleType" : "VirtualRouterStatus", "variableSetterType" : "VirtualRouterStatus" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualRouterStatusCode" : { "c2jName" : "VirtualRouterStatusCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "DELETED", "value" : "DELETED" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualRouterStatusCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualRouterStatusCode", "variableName" : "virtualRouterStatusCode", "variableType" : "VirtualRouterStatusCode", "documentation" : null, "simpleType" : "VirtualRouterStatusCode", "variableSetterType" : "VirtualRouterStatusCode" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceBackend" : { "c2jName" : "VirtualServiceBackend", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual service backend for a virtual node.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@param virtualServiceName The name of the virtual service that is acting as a virtual node backend.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@return The name of the virtual service that is acting as a virtual node backend.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@param virtualServiceName The name of the virtual service that is acting as a virtual node backend.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@param virtualServiceName The name of the virtual service that is acting as a virtual node backend.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@return The name of the virtual service that is acting as a virtual node backend.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@param virtualServiceName The name of the virtual service that is acting as a virtual node backend.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@param virtualServiceName The name of the virtual service that is acting as a virtual node backend.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@return The name of the virtual service that is acting as a virtual node backend.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    \n@param virtualServiceName The name of the virtual service that is acting as a virtual node backend.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service that is acting as a virtual node backend.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualServiceName" ], "shapeName" : "VirtualServiceBackend", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceBackend", "variableName" : "virtualServiceBackend", "variableType" : "VirtualServiceBackend", "documentation" : null, "simpleType" : "VirtualServiceBackend", "variableSetterType" : "VirtualServiceBackend" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceData" : { "c2jName" : "VirtualServiceData", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual service returned by a describe operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Metadata property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "Sets the value of the Metadata property for this object.\n\n@param metadata The new value for the Metadata property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "Returns the value of the Metadata property for this object.\n@return The value of the Metadata property for this object.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "Sets the value of the Metadata property for this object.\n\n@param metadata The new value for the Metadata property for this object.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual service.

                    \n@param spec The specifications of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual service.

                    \n@return The specifications of the virtual service.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual service.

                    \n@param spec The specifications of the virtual service.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

                    The specifications of the virtual service.

                    ", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualServiceStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceStatus.Builder} avoiding the need to create one manually via {@link VirtualServiceStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualServiceStatus)}.\n@param status a consumer that will call methods on {@link VirtualServiceStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualServiceStatus)", "deprecated" : false, "documentation" : "

                    The current status of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual service.

                    \n@return The current status of the virtual service.", "getterModel" : { "returnType" : "VirtualServiceStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "status", "variableType" : "VirtualServiceStatus", "documentation" : null, "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "status", "variableType" : "VirtualServiceStatus", "documentation" : "

                    The current status of the virtual service.

                    ", "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service.

                    \n@return The name of the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Metadata" : { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Metadata property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "Sets the value of the Metadata property for this object.\n\n@param metadata The new value for the Metadata property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "Returns the value of the Metadata property for this object.\n@return The value of the Metadata property for this object.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "Sets the value of the Metadata property for this object.\n\n@param metadata The new value for the Metadata property for this object.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Spec" : { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual service.

                    \n@param spec The specifications of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual service.

                    \n@return The specifications of the virtual service.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual service.

                    \n@param spec The specifications of the virtual service.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

                    The specifications of the virtual service.

                    ", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualServiceStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceStatus.Builder} avoiding the need to create one manually via {@link VirtualServiceStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualServiceStatus)}.\n@param status a consumer that will call methods on {@link VirtualServiceStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualServiceStatus)", "deprecated" : false, "documentation" : "

                    The current status of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual service.

                    \n@return The current status of the virtual service.", "getterModel" : { "returnType" : "VirtualServiceStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "status", "variableType" : "VirtualServiceStatus", "documentation" : null, "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "status", "variableType" : "VirtualServiceStatus", "documentation" : "

                    The current status of the virtual service.

                    ", "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service.

                    \n@return The name of the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMetadata", "beanStyleSetterMethodName" : "setMetadata", "c2jName" : "metadata", "c2jShape" : "ResourceMetadata", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Metadata property for this object.\n\nThis is a convenience that creates an instance of the {@link ResourceMetadata.Builder} avoiding the need to create one manually via {@link ResourceMetadata#builder()}.\n\nWhen the {@link Consumer} completes, {@link ResourceMetadata.Builder#build()} is called immediately and its result is passed to {@link #metadata(ResourceMetadata)}.\n@param metadata a consumer that will call methods on {@link ResourceMetadata.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #metadata(ResourceMetadata)", "deprecated" : false, "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "metadata", "fluentSetterDocumentation" : "Sets the value of the Metadata property for this object.\n\n@param metadata The new value for the Metadata property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "metadata", "getterDocumentation" : "Returns the value of the Metadata property for this object.\n@return The value of the Metadata property for this object.", "getterModel" : { "returnType" : "ResourceMetadata", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "metadata", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "metadata", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Metadata", "sensitive" : false, "setterDocumentation" : "Sets the value of the Metadata property for this object.\n\n@param metadata The new value for the Metadata property for this object.", "setterMethodName" : "setMetadata", "setterModel" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : null, "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "ResourceMetadata", "variableName" : "metadata", "variableType" : "ResourceMetadata", "documentation" : "", "simpleType" : "ResourceMetadata", "variableSetterType" : "ResourceMetadata" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getSpec", "beanStyleSetterMethodName" : "setSpec", "c2jName" : "spec", "c2jShape" : "VirtualServiceSpec", "defaultConsumerFluentSetterDocumentation" : "

                    The specifications of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceSpec.Builder} avoiding the need to create one manually via {@link VirtualServiceSpec#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceSpec.Builder#build()} is called immediately and its result is passed to {@link #spec(VirtualServiceSpec)}.\n@param spec a consumer that will call methods on {@link VirtualServiceSpec.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #spec(VirtualServiceSpec)", "deprecated" : false, "documentation" : "

                    The specifications of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "spec", "fluentSetterDocumentation" : "

                    The specifications of the virtual service.

                    \n@param spec The specifications of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "spec", "getterDocumentation" : "

                    The specifications of the virtual service.

                    \n@return The specifications of the virtual service.", "getterModel" : { "returnType" : "VirtualServiceSpec", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "spec", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "spec", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Spec", "sensitive" : false, "setterDocumentation" : "

                    The specifications of the virtual service.

                    \n@param spec The specifications of the virtual service.", "setterMethodName" : "setSpec", "setterModel" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "spec", "variableType" : "VirtualServiceSpec", "documentation" : "

                    The specifications of the virtual service.

                    ", "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualServiceStatus", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceStatus.Builder} avoiding the need to create one manually via {@link VirtualServiceStatus#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceStatus.Builder#build()} is called immediately and its result is passed to {@link #status(VirtualServiceStatus)}.\n@param status a consumer that will call methods on {@link VirtualServiceStatus.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(VirtualServiceStatus)", "deprecated" : false, "documentation" : "

                    The current status of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual service.

                    \n@return The current status of the virtual service.", "getterModel" : { "returnType" : "VirtualServiceStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "status", "variableType" : "VirtualServiceStatus", "documentation" : null, "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "status", "variableType" : "VirtualServiceStatus", "documentation" : "

                    The current status of the virtual service.

                    ", "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service.

                    \n@return The name of the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "meshName", "metadata", "spec", "status", "virtualServiceName" ], "shapeName" : "VirtualServiceData", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceData", "variableName" : "virtualServiceData", "variableType" : "VirtualServiceData", "documentation" : null, "simpleType" : "VirtualServiceData", "variableSetterType" : "VirtualServiceData" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceProvider" : { "c2jName" : "VirtualServiceProvider", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the provider for a virtual service.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualNodeServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeServiceProvider)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeServiceProvider)", "deprecated" : false, "documentation" : "

                    The virtual node associated with a virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@param virtualNode The virtual node associated with a virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@return The virtual node associated with a virtual service.", "getterModel" : { "returnType" : "VirtualNodeServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@param virtualNode The virtual node associated with a virtual service.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNode", "variableType" : "VirtualNodeServiceProvider", "documentation" : null, "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNode", "variableType" : "VirtualNodeServiceProvider", "documentation" : "

                    The virtual node associated with a virtual service.

                    ", "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualRouterServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterServiceProvider)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterServiceProvider)", "deprecated" : false, "documentation" : "

                    The virtual router associated with a virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@param virtualRouter The virtual router associated with a virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@return The virtual router associated with a virtual service.", "getterModel" : { "returnType" : "VirtualRouterServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@param virtualRouter The virtual router associated with a virtual service.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouter", "variableType" : "VirtualRouterServiceProvider", "documentation" : null, "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouter", "variableType" : "VirtualRouterServiceProvider", "documentation" : "

                    The virtual router associated with a virtual service.

                    ", "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNode" : { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualNodeServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeServiceProvider)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeServiceProvider)", "deprecated" : false, "documentation" : "

                    The virtual node associated with a virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@param virtualNode The virtual node associated with a virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@return The virtual node associated with a virtual service.", "getterModel" : { "returnType" : "VirtualNodeServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@param virtualNode The virtual node associated with a virtual service.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNode", "variableType" : "VirtualNodeServiceProvider", "documentation" : null, "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNode", "variableType" : "VirtualNodeServiceProvider", "documentation" : "

                    The virtual node associated with a virtual service.

                    ", "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualRouter" : { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualRouterServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterServiceProvider)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterServiceProvider)", "deprecated" : false, "documentation" : "

                    The virtual router associated with a virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@param virtualRouter The virtual router associated with a virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@return The virtual router associated with a virtual service.", "getterModel" : { "returnType" : "VirtualRouterServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@param virtualRouter The virtual router associated with a virtual service.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouter", "variableType" : "VirtualRouterServiceProvider", "documentation" : null, "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouter", "variableType" : "VirtualRouterServiceProvider", "documentation" : "

                    The virtual router associated with a virtual service.

                    ", "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "VirtualNodeServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualNodeServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualNodeServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualNodeServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(VirtualNodeServiceProvider)}.\n@param virtualNode a consumer that will call methods on {@link VirtualNodeServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(VirtualNodeServiceProvider)", "deprecated" : false, "documentation" : "

                    The virtual node associated with a virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@param virtualNode The virtual node associated with a virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@return The virtual node associated with a virtual service.", "getterModel" : { "returnType" : "VirtualNodeServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    The virtual node associated with a virtual service.

                    \n@param virtualNode The virtual node associated with a virtual service.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNode", "variableType" : "VirtualNodeServiceProvider", "documentation" : null, "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualNodeServiceProvider", "variableName" : "virtualNode", "variableType" : "VirtualNodeServiceProvider", "documentation" : "

                    The virtual node associated with a virtual service.

                    ", "simpleType" : "VirtualNodeServiceProvider", "variableSetterType" : "VirtualNodeServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualRouter", "beanStyleSetterMethodName" : "setVirtualRouter", "c2jName" : "virtualRouter", "c2jShape" : "VirtualRouterServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \nThis is a convenience that creates an instance of the {@link VirtualRouterServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualRouterServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualRouterServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #virtualRouter(VirtualRouterServiceProvider)}.\n@param virtualRouter a consumer that will call methods on {@link VirtualRouterServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualRouter(VirtualRouterServiceProvider)", "deprecated" : false, "documentation" : "

                    The virtual router associated with a virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualRouter", "fluentSetterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@param virtualRouter The virtual router associated with a virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualRouter", "getterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@return The virtual router associated with a virtual service.", "getterModel" : { "returnType" : "VirtualRouterServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualRouter", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualRouter", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VirtualRouter", "sensitive" : false, "setterDocumentation" : "

                    The virtual router associated with a virtual service.

                    \n@param virtualRouter The virtual router associated with a virtual service.", "setterMethodName" : "setVirtualRouter", "setterModel" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouter", "variableType" : "VirtualRouterServiceProvider", "documentation" : null, "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualRouterServiceProvider", "variableName" : "virtualRouter", "variableType" : "VirtualRouterServiceProvider", "documentation" : "

                    The virtual router associated with a virtual service.

                    ", "simpleType" : "VirtualRouterServiceProvider", "variableSetterType" : "VirtualRouterServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualServiceProvider", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "virtualServiceProvider", "variableType" : "VirtualServiceProvider", "documentation" : null, "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceRef" : { "c2jName" : "VirtualServiceRef", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a virtual service returned by a list operation.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@return The full Amazon Resource Name (ARN) for the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual service.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service.

                    \n@return The name of the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Arn" : { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@return The full Amazon Resource Name (ARN) for the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual service.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "MeshName" : { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VirtualServiceName" : { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service.

                    \n@return The name of the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getArn", "beanStyleSetterMethodName" : "setArn", "c2jName" : "arn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #arn(String)}.\n@param arn a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #arn(String)", "deprecated" : false, "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "arn", "fluentSetterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "arn", "getterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@return The full Amazon Resource Name (ARN) for the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "arn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "arn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Arn", "sensitive" : false, "setterDocumentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    \n@param arn The full Amazon Resource Name (ARN) for the virtual service.", "setterMethodName" : "setArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "arn", "variableType" : "String", "documentation" : "

                    The full Amazon Resource Name (ARN) for the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getMeshName", "beanStyleSetterMethodName" : "setMeshName", "c2jName" : "meshName", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #meshName(String)}.\n@param meshName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #meshName(String)", "deprecated" : false, "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "meshName", "fluentSetterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "meshName", "getterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@return The name of the service mesh that the virtual service resides in.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "meshName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "meshName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "MeshName", "sensitive" : false, "setterDocumentation" : "

                    The name of the service mesh that the virtual service resides in.

                    \n@param meshName The name of the service mesh that the virtual service resides in.", "setterMethodName" : "setMeshName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "meshName", "variableType" : "String", "documentation" : "

                    The name of the service mesh that the virtual service resides in.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getVirtualServiceName", "beanStyleSetterMethodName" : "setVirtualServiceName", "c2jName" : "virtualServiceName", "c2jShape" : "ServiceName", "defaultConsumerFluentSetterDocumentation" : "

                    The name of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualServiceName(String)}.\n@param virtualServiceName a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualServiceName(String)", "deprecated" : false, "documentation" : "

                    The name of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualServiceName", "fluentSetterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualServiceName", "getterDocumentation" : "

                    The name of the virtual service.

                    \n@return The name of the virtual service.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualServiceName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualServiceName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualServiceName", "sensitive" : false, "setterDocumentation" : "

                    The name of the virtual service.

                    \n@param virtualServiceName The name of the virtual service.", "setterMethodName" : "setVirtualServiceName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualServiceName", "variableType" : "String", "documentation" : "

                    The name of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "arn", "meshName", "virtualServiceName" ], "shapeName" : "VirtualServiceRef", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceRef", "variableName" : "virtualServiceRef", "variableType" : "VirtualServiceRef", "documentation" : null, "simpleType" : "VirtualServiceRef", "variableSetterType" : "VirtualServiceRef" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceSpec" : { "c2jName" : "VirtualServiceSpec", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the specification of a virtual service.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getProvider", "beanStyleSetterMethodName" : "setProvider", "c2jName" : "provider", "c2jShape" : "VirtualServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #provider(VirtualServiceProvider)}.\n@param provider a consumer that will call methods on {@link VirtualServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provider(VirtualServiceProvider)", "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provider", "fluentSetterDocumentation" : "

                    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.

                    \n@param provider 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provider", "getterDocumentation" : "

                    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.

                    \n@return 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.", "getterModel" : { "returnType" : "VirtualServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "provider", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "provider", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Provider", "sensitive" : false, "setterDocumentation" : "

                    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.

                    \n@param provider 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.", "setterMethodName" : "setProvider", "setterModel" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "provider", "variableType" : "VirtualServiceProvider", "documentation" : null, "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "provider", "variableType" : "VirtualServiceProvider", "documentation" : "

                    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.

                    ", "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Provider" : { "beanStyleGetterMethodName" : "getProvider", "beanStyleSetterMethodName" : "setProvider", "c2jName" : "provider", "c2jShape" : "VirtualServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #provider(VirtualServiceProvider)}.\n@param provider a consumer that will call methods on {@link VirtualServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provider(VirtualServiceProvider)", "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provider", "fluentSetterDocumentation" : "

                    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.

                    \n@param provider 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provider", "getterDocumentation" : "

                    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.

                    \n@return 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.", "getterModel" : { "returnType" : "VirtualServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "provider", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "provider", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Provider", "sensitive" : false, "setterDocumentation" : "

                    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.

                    \n@param provider 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.", "setterMethodName" : "setProvider", "setterModel" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "provider", "variableType" : "VirtualServiceProvider", "documentation" : null, "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "provider", "variableType" : "VirtualServiceProvider", "documentation" : "

                    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.

                    ", "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getProvider", "beanStyleSetterMethodName" : "setProvider", "c2jName" : "provider", "c2jShape" : "VirtualServiceProvider", "defaultConsumerFluentSetterDocumentation" : "

                    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.

                    \nThis is a convenience that creates an instance of the {@link VirtualServiceProvider.Builder} avoiding the need to create one manually via {@link VirtualServiceProvider#builder()}.\n\nWhen the {@link Consumer} completes, {@link VirtualServiceProvider.Builder#build()} is called immediately and its result is passed to {@link #provider(VirtualServiceProvider)}.\n@param provider a consumer that will call methods on {@link VirtualServiceProvider.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #provider(VirtualServiceProvider)", "deprecated" : false, "documentation" : "

                    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.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "provider", "fluentSetterDocumentation" : "

                    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.

                    \n@param provider 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.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "provider", "getterDocumentation" : "

                    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.

                    \n@return 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.", "getterModel" : { "returnType" : "VirtualServiceProvider", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "provider", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "provider", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Provider", "sensitive" : false, "setterDocumentation" : "

                    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.

                    \n@param provider 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.", "setterMethodName" : "setProvider", "setterModel" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "provider", "variableType" : "VirtualServiceProvider", "documentation" : null, "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VirtualServiceProvider", "variableName" : "provider", "variableType" : "VirtualServiceProvider", "documentation" : "

                    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.

                    ", "simpleType" : "VirtualServiceProvider", "variableSetterType" : "VirtualServiceProvider" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualServiceSpec", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceSpec", "variableName" : "virtualServiceSpec", "variableType" : "VirtualServiceSpec", "documentation" : null, "simpleType" : "VirtualServiceSpec", "variableSetterType" : "VirtualServiceSpec" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceStatus" : { "c2jName" : "VirtualServiceStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing the status of a virtual service.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualServiceStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualServiceStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@see VirtualServiceStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualServiceStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual service.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualServiceStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual service.\n@see VirtualServiceStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@see VirtualServiceStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Status" : { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualServiceStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualServiceStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@see VirtualServiceStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualServiceStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual service.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualServiceStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual service.\n@see VirtualServiceStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@see VirtualServiceStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getStatusAsString", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "status", "c2jShape" : "VirtualServiceStatusCode", "defaultConsumerFluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #statusAsString(String)}.\n@param status a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #status(String)", "deprecated" : false, "documentation" : "

                    The current status of the virtual service.

                    ", "endpointDiscoveryId" : false, "enumType" : "VirtualServiceStatusCode", "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : "status", "fluentEnumSetterMethodName" : "status", "fluentGetterMethodName" : "statusAsString", "fluentSetterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@see VirtualServiceStatusCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see VirtualServiceStatusCode", "fluentSetterMethodName" : "status", "getterDocumentation" : "

                    The current status of the virtual service.

                    \n

                    \nIf the service returns an enum value that is not available in the current SDK version, {@link #status} will return {@link VirtualServiceStatusCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #statusAsString}.\n

                    \n@return The current status of the virtual service.\n@see VirtualServiceStatusCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

                    The current status of the virtual service.

                    \n@param status The current status of the virtual service.\n@see VirtualServiceStatusCode", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "status", "variableType" : "String", "documentation" : "

                    The current status of the virtual service.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "status" ], "shapeName" : "VirtualServiceStatus", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceStatus", "variableName" : "virtualServiceStatus", "variableType" : "VirtualServiceStatus", "documentation" : null, "simpleType" : "VirtualServiceStatus", "variableSetterType" : "VirtualServiceStatus" }, "wrapper" : false, "xmlNamespace" : null }, "VirtualServiceStatusCode" : { "c2jName" : "VirtualServiceStatusCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "ACTIVE", "value" : "ACTIVE" }, { "name" : "DELETED", "value" : "DELETED" }, { "name" : "INACTIVE", "value" : "INACTIVE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VirtualServiceStatusCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VirtualServiceStatusCode", "variableName" : "virtualServiceStatusCode", "variableType" : "VirtualServiceStatusCode", "documentation" : null, "simpleType" : "VirtualServiceStatusCode", "variableSetterType" : "VirtualServiceStatusCode" }, "wrapper" : false, "xmlNamespace" : null }, "WeightedTarget" : { "c2jName" : "WeightedTarget", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                    An object representing a target and its relative weight. Traffic is distributed across\n targets according to their relative weight. For example, a weighted target with a relative\n weight of 50 receives five times as much traffic as one with a relative weight of\n 10.

                    ", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(String)}.\n@param virtualNode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(String)", "deprecated" : false, "documentation" : "

                    The virtual node to associate with the weighted target.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@param virtualNode The virtual node to associate with the weighted target.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@return The virtual node to associate with the weighted target.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@param virtualNode The virtual node to associate with the weighted target.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNode", "variableType" : "String", "documentation" : "

                    The virtual node to associate with the weighted target.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWeight", "beanStyleSetterMethodName" : "setWeight", "c2jName" : "weight", "c2jShape" : "PercentInt", "defaultConsumerFluentSetterDocumentation" : "

                    The relative weight of the weighted target.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weight(Integer)}.\n@param weight a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weight(Integer)", "deprecated" : false, "documentation" : "

                    The relative weight of the weighted target.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weight", "fluentSetterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@param weight The relative weight of the weighted target.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weight", "getterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@return The relative weight of the weighted target.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weight", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weight", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Weight", "sensitive" : false, "setterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@param weight The relative weight of the weighted target.", "setterMethodName" : "setWeight", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weight", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weight", "variableType" : "Integer", "documentation" : "

                    The relative weight of the weighted target.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "VirtualNode" : { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(String)}.\n@param virtualNode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(String)", "deprecated" : false, "documentation" : "

                    The virtual node to associate with the weighted target.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@param virtualNode The virtual node to associate with the weighted target.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@return The virtual node to associate with the weighted target.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@param virtualNode The virtual node to associate with the weighted target.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNode", "variableType" : "String", "documentation" : "

                    The virtual node to associate with the weighted target.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Weight" : { "beanStyleGetterMethodName" : "getWeight", "beanStyleSetterMethodName" : "setWeight", "c2jName" : "weight", "c2jShape" : "PercentInt", "defaultConsumerFluentSetterDocumentation" : "

                    The relative weight of the weighted target.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weight(Integer)}.\n@param weight a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weight(Integer)", "deprecated" : false, "documentation" : "

                    The relative weight of the weighted target.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weight", "fluentSetterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@param weight The relative weight of the weighted target.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weight", "getterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@return The relative weight of the weighted target.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weight", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weight", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Weight", "sensitive" : false, "setterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@param weight The relative weight of the weighted target.", "setterMethodName" : "setWeight", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weight", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weight", "variableType" : "Integer", "documentation" : "

                    The relative weight of the weighted target.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "beanStyleGetterMethodName" : "getVirtualNode", "beanStyleSetterMethodName" : "setVirtualNode", "c2jName" : "virtualNode", "c2jShape" : "ResourceName", "defaultConsumerFluentSetterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #virtualNode(String)}.\n@param virtualNode a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #virtualNode(String)", "deprecated" : false, "documentation" : "

                    The virtual node to associate with the weighted target.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "virtualNode", "fluentSetterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@param virtualNode The virtual node to associate with the weighted target.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "virtualNode", "getterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@return The virtual node to associate with the weighted target.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "virtualNode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "virtualNode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VirtualNode", "sensitive" : false, "setterDocumentation" : "

                    The virtual node to associate with the weighted target.

                    \n@param virtualNode The virtual node to associate with the weighted target.", "setterMethodName" : "setVirtualNode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "virtualNode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "virtualNode", "variableType" : "String", "documentation" : "

                    The virtual node to associate with the weighted target.

                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "beanStyleGetterMethodName" : "getWeight", "beanStyleSetterMethodName" : "setWeight", "c2jName" : "weight", "c2jShape" : "PercentInt", "defaultConsumerFluentSetterDocumentation" : "

                    The relative weight of the weighted target.

                    \nThis is a convenience that creates an instance of the {@link Integer.Builder} avoiding the need to create one manually via {@link Integer#builder()}.\n\nWhen the {@link Consumer} completes, {@link Integer.Builder#build()} is called immediately and its result is passed to {@link #weight(Integer)}.\n@param weight a consumer that will call methods on {@link Integer.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #weight(Integer)", "deprecated" : false, "documentation" : "

                    The relative weight of the weighted target.

                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "weight", "fluentSetterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@param weight The relative weight of the weighted target.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "weight", "getterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@return The relative weight of the weighted target.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "weight", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "weight", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "Weight", "sensitive" : false, "setterDocumentation" : "

                    The relative weight of the weighted target.

                    \n@param weight The relative weight of the weighted target.", "setterMethodName" : "setWeight", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "weight", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "weight", "variableType" : "Integer", "documentation" : "

                    The relative weight of the weighted target.

                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "virtualNode", "weight" ], "shapeName" : "WeightedTarget", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "WeightedTarget", "variableName" : "weightedTarget", "variableType" : "WeightedTarget", "documentation" : null, "simpleType" : "WeightedTarget", "variableSetterType" : "WeightedTarget" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : null }, "fileHeader" : "/*\n * Copyright 2014-2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "AppMeshException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.appmesh.model.AppMeshException", "sdkRequestBaseClassName" : "AppMeshRequest", "sdkResponseBaseClassName" : "AppMeshResponse" }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy