models.appmesh-2019-01-25-intermediate.json Maven / Gradle / Ivy
Show all versions of appmesh Show documentation
{
"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