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

models.synthetics-2017-10-11-intermediate.json Maven / Gradle / Ivy

{
  "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" : [ ]
  },
  "metadata" : {
    "apiVersion" : "2017-10-11",
    "asyncBuilder" : "DefaultSyntheticsAsyncClientBuilder",
    "asyncBuilderInterface" : "SyntheticsAsyncClientBuilder",
    "asyncClient" : "DefaultSyntheticsAsyncClient",
    "asyncInterface" : "SyntheticsAsyncClient",
    "authPolicyPackageName" : null,
    "authType" : "V4",
    "baseBuilder" : "DefaultSyntheticsBaseClientBuilder",
    "baseBuilderInterface" : "SyntheticsBaseClientBuilder",
    "baseExceptionName" : "SyntheticsException",
    "baseRequestName" : "SyntheticsRequest",
    "baseResponseName" : "SyntheticsResponse",
    "cborProtocol" : false,
    "clientPackageName" : "synthetics",
    "contentType" : null,
    "defaultEndpoint" : null,
    "defaultEndpointWithoutHttpProtocol" : null,
    "defaultRegion" : null,
    "descriptiveServiceName" : "Synthetics",
    "documentation" : "Amazon CloudWatch Synthetics 

You can use Amazon CloudWatch Synthetics to continually monitor your services. You can create and manage canaries, which are modular, lightweight scripts that monitor your endpoints and APIs from the outside-in. You can set up your canaries to run 24 hours a day, once per minute. The canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. The canaries seamlessly integrate with CloudWatch ServiceLens to help you trace the causes of impacted nodes in your applications. For more information, see Using ServiceLens to Monitor the Health of Your Applications in the Amazon CloudWatch User Guide.

Before you create and manage canaries, be aware of the security considerations. For more information, see Security Considerations for Synthetics Canaries.

", "endpointPrefix" : "synthetics", "fullAuthPolicyPackageName" : "software.amazon.awssdk.services", "fullClientPackageName" : "software.amazon.awssdk.services.synthetics", "fullModelPackageName" : "software.amazon.awssdk.services.synthetics.model", "fullPaginatorsPackageName" : "software.amazon.awssdk.services.synthetics.paginators", "fullRequestTransformPackageName" : "software.amazon.awssdk.services.synthetics.transform", "fullTransformPackageName" : "software.amazon.awssdk.services.synthetics.transform", "ionProtocol" : false, "jsonProtocol" : true, "jsonVersion" : "1.1", "modelPackageName" : "synthetics.model", "paginatorsPackageName" : "synthetics.paginators", "protocol" : "rest-json", "queryProtocol" : false, "requestTransformPackageName" : "synthetics.transform", "requiresApiKey" : false, "requiresIamSigners" : false, "rootPackageName" : "software.amazon.awssdk.services", "serviceId" : "synthetics", "serviceName" : "Synthetics", "signingName" : "synthetics", "syncBuilder" : "DefaultSyntheticsClientBuilder", "syncBuilderInterface" : "SyntheticsClientBuilder", "syncClient" : "DefaultSyntheticsClient", "syncInterface" : "SyntheticsClient", "transformPackageName" : "synthetics.transform", "uid" : "synthetics-2017-10-11", "xmlProtocol" : false }, "operations" : { "CreateCanary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Creates a canary. Canaries are scripts that monitor your endpoints and APIs from the outside-in. Canaries help you check the availability and latency of your web services and troubleshoot anomalies by investigating load time data, screenshots of the UI, logs, and metrics. You can set up a canary to run continuously or just once.

Do not use CreateCanary to modify an existing canary. Use UpdateCanary instead.

To create canaries, you must have the CloudWatchSyntheticsFullAccess policy. If you are creating a new IAM role for the canary, you also need the the iam:CreateRole, iam:CreatePolicy and iam:AttachRolePolicy permissions. For more information, see Necessary Roles and Permissions.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the Amazon Resource Name (ARN) for the canary, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

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

An unknown internal error occurred.

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

A parameter could not be validated.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "CreateCanaryRequest", "variableName" : "createCanaryRequest", "variableType" : "CreateCanaryRequest", "documentation" : "", "simpleType" : "CreateCanaryRequest", "variableSetterType" : "CreateCanaryRequest" }, "methodName" : "createCanary", "operationName" : "CreateCanary", "paginated" : false, "returnType" : { "returnType" : "CreateCanaryResponse", "documentation" : null }, "syncReturnType" : "CreateCanaryResponse" }, "DeleteCanary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Permanently deletes the specified canary.

When you delete a canary, resources used and created by the canary are not automatically deleted. After you delete a canary that you do not intend to use again, you should also delete the following:

  • The Lambda functions and layers used by this canary. These have the prefix cwsyn-MyCanaryName .

  • The CloudWatch alarms created for this canary. These alarms have a name of Synthetics-SharpDrop-Alarm-MyCanaryName .

  • Amazon S3 objects and buckets, such as the canary's artifact location.

  • IAM roles created for the canary. If they were created in the console, these roles have the name role/service-role/CloudWatchSyntheticsRole-MyCanaryName .

  • CloudWatch Logs log groups created for the canary. These logs groups have the name /aws/lambda/cwsyn-MyCanaryName .

Before you delete a canary, you might want to use GetCanary to display the information about this canary. Make note of the information returned by this operation so that you can delete these resources after you delete the canary.

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

An unknown internal error occurred.

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

A parameter could not be validated.

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

One of the specified resources was not found.

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

A conflicting operation is already in progress.

", "httpStatusCode" : 409 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DeleteCanaryRequest", "variableName" : "deleteCanaryRequest", "variableType" : "DeleteCanaryRequest", "documentation" : "", "simpleType" : "DeleteCanaryRequest", "variableSetterType" : "DeleteCanaryRequest" }, "methodName" : "deleteCanary", "operationName" : "DeleteCanary", "paginated" : false, "returnType" : { "returnType" : "DeleteCanaryResponse", "documentation" : null }, "syncReturnType" : "DeleteCanaryResponse" }, "DescribeCanaries" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

This operation returns a list of the canaries in your account, along with full details about each canary.

This operation does not have resource-level authorization, so if a user is able to use DescribeCanaries, the user can see all of the canaries in the account. A deny policy can only be used to restrict access to all canaries. It cannot be used on specific resources.

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

An unknown internal error occurred.

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

A parameter could not be validated.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeCanariesRequest", "variableName" : "describeCanariesRequest", "variableType" : "DescribeCanariesRequest", "documentation" : "", "simpleType" : "DescribeCanariesRequest", "variableSetterType" : "DescribeCanariesRequest" }, "methodName" : "describeCanaries", "operationName" : "DescribeCanaries", "paginated" : true, "returnType" : { "returnType" : "DescribeCanariesResponse", "documentation" : null }, "syncReturnType" : "DescribeCanariesResponse" }, "DescribeCanariesLastRun" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Use this operation to see information from the most recent run of each canary that you have created.

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

An unknown internal error occurred.

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

A parameter could not be validated.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeCanariesLastRunRequest", "variableName" : "describeCanariesLastRunRequest", "variableType" : "DescribeCanariesLastRunRequest", "documentation" : "", "simpleType" : "DescribeCanariesLastRunRequest", "variableSetterType" : "DescribeCanariesLastRunRequest" }, "methodName" : "describeCanariesLastRun", "operationName" : "DescribeCanariesLastRun", "paginated" : true, "returnType" : { "returnType" : "DescribeCanariesLastRunResponse", "documentation" : null }, "syncReturnType" : "DescribeCanariesLastRunResponse" }, "DescribeRuntimeVersions" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Returns a list of Synthetics canary runtime versions. For more information, see Canary Runtime Versions.

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

An unknown internal error occurred.

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

A parameter could not be validated.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "DescribeRuntimeVersionsRequest", "variableName" : "describeRuntimeVersionsRequest", "variableType" : "DescribeRuntimeVersionsRequest", "documentation" : "", "simpleType" : "DescribeRuntimeVersionsRequest", "variableSetterType" : "DescribeRuntimeVersionsRequest" }, "methodName" : "describeRuntimeVersions", "operationName" : "DescribeRuntimeVersions", "paginated" : true, "returnType" : { "returnType" : "DescribeRuntimeVersionsResponse", "documentation" : null }, "syncReturnType" : "DescribeRuntimeVersionsResponse" }, "GetCanary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves complete information about one canary. You must specify the name of the canary that you want. To get a list of canaries and their names, use DescribeCanaries.

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

An unknown internal error occurred.

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

A parameter could not be validated.

", "httpStatusCode" : 400 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCanaryRequest", "variableName" : "getCanaryRequest", "variableType" : "GetCanaryRequest", "documentation" : "", "simpleType" : "GetCanaryRequest", "variableSetterType" : "GetCanaryRequest" }, "methodName" : "getCanary", "operationName" : "GetCanary", "paginated" : false, "returnType" : { "returnType" : "GetCanaryResponse", "documentation" : null }, "syncReturnType" : "GetCanaryResponse" }, "GetCanaryRuns" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Retrieves a list of runs for a specified canary.

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

An unknown internal error occurred.

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

A parameter could not be validated.

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

One of the specified resources was not found.

", "httpStatusCode" : 404 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "GetCanaryRunsRequest", "variableName" : "getCanaryRunsRequest", "variableType" : "GetCanaryRunsRequest", "documentation" : "", "simpleType" : "GetCanaryRunsRequest", "variableSetterType" : "GetCanaryRunsRequest" }, "methodName" : "getCanaryRuns", "operationName" : "GetCanaryRuns", "paginated" : true, "returnType" : { "returnType" : "GetCanaryRunsResponse", "documentation" : null }, "syncReturnType" : "GetCanaryRunsResponse" }, "ListTagsForResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Displays the tags associated with a canary.

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

An unknown internal error occurred.

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

One of the specified resources was not found.

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

A parameter could not be validated.

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

Use this operation to run a canary that has already been created. The frequency of the canary runs is determined by the value of the canary's Schedule. To see a canary's schedule, use GetCanary.

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

An unknown internal error occurred.

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

A parameter could not be validated.

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

One of the specified resources was not found.

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

A conflicting operation is already in progress.

", "httpStatusCode" : 409 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StartCanaryRequest", "variableName" : "startCanaryRequest", "variableType" : "StartCanaryRequest", "documentation" : "", "simpleType" : "StartCanaryRequest", "variableSetterType" : "StartCanaryRequest" }, "methodName" : "startCanary", "operationName" : "StartCanary", "paginated" : false, "returnType" : { "returnType" : "StartCanaryResponse", "documentation" : null }, "syncReturnType" : "StartCanaryResponse" }, "StopCanary" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Stops the canary to prevent all future runs. If the canary is currently running, Synthetics stops waiting for the current run of the specified canary to complete. The run that is in progress completes on its own, publishes metrics, and uploads artifacts, but it is not recorded in Synthetics as a completed run.

You can use StartCanary to start it running again with the canary’s current schedule at any point in the future.

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

An unknown internal error occurred.

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

A parameter could not be validated.

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

One of the specified resources was not found.

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

A conflicting operation is already in progress.

", "httpStatusCode" : 409 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "StopCanaryRequest", "variableName" : "stopCanaryRequest", "variableType" : "StopCanaryRequest", "documentation" : "", "simpleType" : "StopCanaryRequest", "variableSetterType" : "StopCanaryRequest" }, "methodName" : "stopCanary", "operationName" : "StopCanary", "paginated" : false, "returnType" : { "returnType" : "StopCanaryResponse", "documentation" : null }, "syncReturnType" : "StopCanaryResponse" }, "TagResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Assigns one or more tags (key-value pairs) to the specified canary.

Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only resources with certain tag values.

Tags don't have any semantic meaning to AWS and are interpreted strictly as strings of characters.

You can use the TagResource action with a canary that already has tags. If you specify a new tag key for the alarm, this tag is appended to the list of tags associated with the alarm. If you specify a tag key that is already associated with the alarm, the new tag value that you specify replaces the previous value for that tag.

You can associate as many as 50 tags with a canary.

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

An unknown internal error occurred.

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

One of the specified resources was not found.

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

A parameter could not be validated.

", "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" : null }, "syncReturnType" : "TagResourceResponse" }, "UntagResource" : { "authType" : "IAM", "authenticated" : true, "deprecated" : false, "documentation" : "

Removes one or more tags from the specified canary.

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

An unknown internal error occurred.

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

One of the specified resources was not found.

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

A parameter could not be validated.

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

Use this operation to change the settings of a canary that has already been created.

You can't use this operation to update the tags of an existing canary. To change the tags of an existing canary, use TagResource.

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

An unknown internal error occurred.

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

A parameter could not be validated.

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

One of the specified resources was not found.

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

A conflicting operation is already in progress.

", "httpStatusCode" : 409 } ], "hasBlobMemberAsPayload" : false, "input" : { "variableDeclarationType" : "UpdateCanaryRequest", "variableName" : "updateCanaryRequest", "variableType" : "UpdateCanaryRequest", "documentation" : "", "simpleType" : "UpdateCanaryRequest", "variableSetterType" : "UpdateCanaryRequest" }, "methodName" : "updateCanary", "operationName" : "UpdateCanary", "paginated" : false, "returnType" : { "returnType" : "UpdateCanaryResponse", "documentation" : null }, "syncReturnType" : "UpdateCanaryResponse" } }, "shapes" : { "Canary" : { "c2jName" : "Canary", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This structure contains all information about one canary in your account.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "UUID", "defaultConsumerFluentSetterDocumentation" : "

The unique ID of this canary.

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

The unique ID of this canary.

\n@return The unique ID of this canary.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

The unique ID of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique ID of this canary.

\n@return The unique ID of this canary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique ID of this canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param name The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param name The name of the canary.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Code property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryCodeOutput.Builder} avoiding the need to create one manually via {@link CanaryCodeOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryCodeOutput.Builder#build()} is called immediately and its result is passed to {@link #code(CanaryCodeOutput)}.\n@param code a consumer that will call methods on {@link CanaryCodeOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(CanaryCodeOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Code property for this object.\n@return The value of the Code property for this object.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "Returns the value of the Code property for this object.\n@return The value of the Code property for this object.", "getterModel" : { "returnType" : "CanaryCodeOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeOutput", "variableName" : "code", "variableType" : "CanaryCodeOutput", "documentation" : null, "simpleType" : "CanaryCodeOutput", "variableSetterType" : "CanaryCodeOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeOutput", "variableName" : "code", "variableType" : "CanaryCodeOutput", "documentation" : "", "simpleType" : "CanaryCodeOutput", "variableSetterType" : "CanaryCodeOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

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

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@return The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@return The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleOutput", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

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

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleOutput)}\n", "documentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "schedule", "variableType" : "CanaryScheduleOutput", "documentation" : null, "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "schedule", "variableType" : "CanaryScheduleOutput", "documentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

", "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryRunConfigOutput.Builder} avoiding the need to create one manually via {@link CanaryRunConfigOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryRunConfigOutput.Builder#build()} is called immediately and its result is passed to {@link #runConfig(CanaryRunConfigOutput)}.\n@param runConfig a consumer that will call methods on {@link CanaryRunConfigOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runConfig(CanaryRunConfigOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RunConfig property for this object.\n@return The value of the RunConfig property for this object.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "Returns the value of the RunConfig property for this object.\n@return The value of the RunConfig property for this object.", "getterModel" : { "returnType" : "CanaryRunConfigOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigOutput", "documentation" : null, "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigOutput", "documentation" : "", "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

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

The number of days to retain data about successful runs of this canary.

\n@return The number of days to retain data about successful runs of this canary.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

The number of days to retain data about successful runs of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@return The number of days to retain data about successful runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

The number of days to retain data about successful runs of this canary.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

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

The number of days to retain data about failed runs of this canary.

\n@return The number of days to retain data about failed runs of this canary.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

The number of days to retain data about failed runs of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@return The number of days to retain data about failed runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

The number of days to retain data about failed runs of this canary.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CanaryStatus", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about the canary's status.

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

A structure that contains information about the canary's status.

\n@return A structure that contains information about the canary's status.\n@deprecated Use {@link #status()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #status(CanaryStatus)}\n", "documentation" : "

A structure that contains information about the canary's status.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

A structure that contains information about the canary's status.

\n@return A structure that contains information about the canary's status.", "getterModel" : { "returnType" : "CanaryStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "CanaryStatus", "variableName" : "status", "variableType" : "CanaryStatus", "documentation" : null, "simpleType" : "CanaryStatus", "variableSetterType" : "CanaryStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryStatus", "variableName" : "status", "variableType" : "CanaryStatus", "documentation" : "

A structure that contains information about the canary's status.

", "simpleType" : "CanaryStatus", "variableSetterType" : "CanaryStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "CanaryTimeline", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

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

A structure that contains information about when the canary was created, modified, and most recently run.

\n@return A structure that contains information about when the canary was created, modified, and most recently run.\n@deprecated Use {@link #timeline()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeline(CanaryTimeline)}\n", "documentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Timeline property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeline", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@return A structure that contains information about when the canary was created, modified, and most recently run.", "getterModel" : { "returnType" : "CanaryTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "timeline", "variableType" : "CanaryTimeline", "documentation" : null, "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "timeline", "variableType" : "CanaryTimeline", "documentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

", "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

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

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEngineArn", "beanStyleSetterMethodName" : "setEngineArn", "c2jName" : "EngineArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

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

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@return The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@deprecated Use {@link #engineArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #engineArn(String)}\n", "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EngineArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEngineArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "engineArn", "fluentSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "engineArn", "getterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@return The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EngineArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EngineArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EngineArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.", "setterMethodName" : "setEngineArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "engineArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "engineArn", "variableType" : "String", "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\nThis is a convenience that creates an instance of the {@link VpcConfigOutput.Builder} avoiding the need to create one manually via {@link VpcConfigOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigOutput.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigOutput)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the VpcConfig property for this object.\n@return The value of the VpcConfig property for this object.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "Returns the value of the VpcConfig property for this object.\n@return The value of the VpcConfig property for this object.", "getterModel" : { "returnType" : "VpcConfigOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfig", "variableType" : "VpcConfigOutput", "documentation" : null, "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfig", "variableType" : "VpcConfigOutput", "documentation" : "", "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

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

The list of key-value pairs that are associated with the canary.

\n

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

\n

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return The list of key-value pairs that are associated with the canary.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

The list of key-value pairs that are associated with the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n

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

\n

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return The list of key-value pairs that are associated with the canary.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

The list of key-value pairs that are associated with the canary.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ArtifactS3Location" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

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

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Code" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Code property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryCodeOutput.Builder} avoiding the need to create one manually via {@link CanaryCodeOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryCodeOutput.Builder#build()} is called immediately and its result is passed to {@link #code(CanaryCodeOutput)}.\n@param code a consumer that will call methods on {@link CanaryCodeOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(CanaryCodeOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Code property for this object.\n@return The value of the Code property for this object.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "Returns the value of the Code property for this object.\n@return The value of the Code property for this object.", "getterModel" : { "returnType" : "CanaryCodeOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeOutput", "variableName" : "code", "variableType" : "CanaryCodeOutput", "documentation" : null, "simpleType" : "CanaryCodeOutput", "variableSetterType" : "CanaryCodeOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeOutput", "variableName" : "code", "variableType" : "CanaryCodeOutput", "documentation" : "", "simpleType" : "CanaryCodeOutput", "variableSetterType" : "CanaryCodeOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "EngineArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEngineArn", "beanStyleSetterMethodName" : "setEngineArn", "c2jName" : "EngineArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

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

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@return The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@deprecated Use {@link #engineArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #engineArn(String)}\n", "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EngineArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEngineArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "engineArn", "fluentSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "engineArn", "getterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@return The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EngineArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EngineArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EngineArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.", "setterMethodName" : "setEngineArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "engineArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "engineArn", "variableType" : "String", "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExecutionRoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

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

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@return The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@return The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureRetentionPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

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

The number of days to retain data about failed runs of this canary.

\n@return The number of days to retain data about failed runs of this canary.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

The number of days to retain data about failed runs of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@return The number of days to retain data about failed runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

The number of days to retain data about failed runs of this canary.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Id" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "UUID", "defaultConsumerFluentSetterDocumentation" : "

The unique ID of this canary.

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

The unique ID of this canary.

\n@return The unique ID of this canary.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

The unique ID of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique ID of this canary.

\n@return The unique ID of this canary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique ID of this canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param name The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param name The name of the canary.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RunConfig" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryRunConfigOutput.Builder} avoiding the need to create one manually via {@link CanaryRunConfigOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryRunConfigOutput.Builder#build()} is called immediately and its result is passed to {@link #runConfig(CanaryRunConfigOutput)}.\n@param runConfig a consumer that will call methods on {@link CanaryRunConfigOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runConfig(CanaryRunConfigOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RunConfig property for this object.\n@return The value of the RunConfig property for this object.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "Returns the value of the RunConfig property for this object.\n@return The value of the RunConfig property for this object.", "getterModel" : { "returnType" : "CanaryRunConfigOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigOutput", "documentation" : null, "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigOutput", "documentation" : "", "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuntimeVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleOutput", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

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

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleOutput)}\n", "documentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "schedule", "variableType" : "CanaryScheduleOutput", "documentation" : null, "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "schedule", "variableType" : "CanaryScheduleOutput", "documentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

", "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CanaryStatus", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about the canary's status.

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

A structure that contains information about the canary's status.

\n@return A structure that contains information about the canary's status.\n@deprecated Use {@link #status()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #status(CanaryStatus)}\n", "documentation" : "

A structure that contains information about the canary's status.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

A structure that contains information about the canary's status.

\n@return A structure that contains information about the canary's status.", "getterModel" : { "returnType" : "CanaryStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "CanaryStatus", "variableName" : "status", "variableType" : "CanaryStatus", "documentation" : null, "simpleType" : "CanaryStatus", "variableSetterType" : "CanaryStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryStatus", "variableName" : "status", "variableType" : "CanaryStatus", "documentation" : "

A structure that contains information about the canary's status.

", "simpleType" : "CanaryStatus", "variableSetterType" : "CanaryStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SuccessRetentionPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

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

The number of days to retain data about successful runs of this canary.

\n@return The number of days to retain data about successful runs of this canary.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

The number of days to retain data about successful runs of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@return The number of days to retain data about successful runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

The number of days to retain data about successful runs of this canary.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

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

The list of key-value pairs that are associated with the canary.

\n

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

\n

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return The list of key-value pairs that are associated with the canary.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

The list of key-value pairs that are associated with the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n

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

\n

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return The list of key-value pairs that are associated with the canary.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

The list of key-value pairs that are associated with the canary.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Timeline" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "CanaryTimeline", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

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

A structure that contains information about when the canary was created, modified, and most recently run.

\n@return A structure that contains information about when the canary was created, modified, and most recently run.\n@deprecated Use {@link #timeline()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeline(CanaryTimeline)}\n", "documentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Timeline property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeline", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@return A structure that contains information about when the canary was created, modified, and most recently run.", "getterModel" : { "returnType" : "CanaryTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "timeline", "variableType" : "CanaryTimeline", "documentation" : null, "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "timeline", "variableType" : "CanaryTimeline", "documentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

", "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VpcConfig" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\nThis is a convenience that creates an instance of the {@link VpcConfigOutput.Builder} avoiding the need to create one manually via {@link VpcConfigOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigOutput.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigOutput)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the VpcConfig property for this object.\n@return The value of the VpcConfig property for this object.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "Returns the value of the VpcConfig property for this object.\n@return The value of the VpcConfig property for this object.", "getterModel" : { "returnType" : "VpcConfigOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfig", "variableType" : "VpcConfigOutput", "documentation" : null, "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfig", "variableType" : "VpcConfigOutput", "documentation" : "", "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getId", "beanStyleSetterMethodName" : "setId", "c2jName" : "Id", "c2jShape" : "UUID", "defaultConsumerFluentSetterDocumentation" : "

The unique ID of this canary.

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

The unique ID of this canary.

\n@return The unique ID of this canary.\n@deprecated Use {@link #id()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #id(String)}\n", "documentation" : "

The unique ID of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Id property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "id", "fluentSetterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "id", "getterDocumentation" : "

The unique ID of this canary.

\n@return The unique ID of this canary.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Id", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Id", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Id", "sensitive" : false, "setterDocumentation" : "

The unique ID of this canary.

\n@param id The unique ID of this canary.", "setterMethodName" : "setId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "id", "variableType" : "String", "documentation" : "

The unique ID of this canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param name The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param name The name of the canary.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Code property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryCodeOutput.Builder} avoiding the need to create one manually via {@link CanaryCodeOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryCodeOutput.Builder#build()} is called immediately and its result is passed to {@link #code(CanaryCodeOutput)}.\n@param code a consumer that will call methods on {@link CanaryCodeOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #code(CanaryCodeOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Code property for this object.\n@return The value of the Code property for this object.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "Returns the value of the Code property for this object.\n@return The value of the Code property for this object.", "getterModel" : { "returnType" : "CanaryCodeOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "Sets the value of the Code property for this object.\n\n@param code The new value for the Code property for this object.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeOutput", "variableName" : "code", "variableType" : "CanaryCodeOutput", "documentation" : null, "simpleType" : "CanaryCodeOutput", "variableSetterType" : "CanaryCodeOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeOutput", "variableName" : "code", "variableType" : "CanaryCodeOutput", "documentation" : "", "simpleType" : "CanaryCodeOutput", "variableSetterType" : "CanaryCodeOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

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

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@return The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@return The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

\n@param executionRoleArn The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

The ARN of the IAM role used to run the canary. This role must include lambda.amazonaws.com as a principal in the trust policy.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleOutput", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

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

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleOutput)}\n", "documentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

\n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "schedule", "variableType" : "CanaryScheduleOutput", "documentation" : null, "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "schedule", "variableType" : "CanaryScheduleOutput", "documentation" : "

A structure that contains information about how often the canary is to run, and when these runs are to stop.

", "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryRunConfigOutput.Builder} avoiding the need to create one manually via {@link CanaryRunConfigOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryRunConfigOutput.Builder#build()} is called immediately and its result is passed to {@link #runConfig(CanaryRunConfigOutput)}.\n@param runConfig a consumer that will call methods on {@link CanaryRunConfigOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #runConfig(CanaryRunConfigOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the RunConfig property for this object.\n@return The value of the RunConfig property for this object.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "Returns the value of the RunConfig property for this object.\n@return The value of the RunConfig property for this object.", "getterModel" : { "returnType" : "CanaryRunConfigOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "Sets the value of the RunConfig property for this object.\n\n@param runConfig The new value for the RunConfig property for this object.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigOutput", "documentation" : null, "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigOutput", "documentation" : "", "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

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

The number of days to retain data about successful runs of this canary.

\n@return The number of days to retain data about successful runs of this canary.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

The number of days to retain data about successful runs of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@return The number of days to retain data about successful runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

The number of days to retain data about successful runs of this canary.

\n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

The number of days to retain data about successful runs of this canary.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

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

The number of days to retain data about failed runs of this canary.

\n@return The number of days to retain data about failed runs of this canary.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

The number of days to retain data about failed runs of this canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@return The number of days to retain data about failed runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

The number of days to retain data about failed runs of this canary.

\n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

The number of days to retain data about failed runs of this canary.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CanaryStatus", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about the canary's status.

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

A structure that contains information about the canary's status.

\n@return A structure that contains information about the canary's status.\n@deprecated Use {@link #status()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #status(CanaryStatus)}\n", "documentation" : "

A structure that contains information about the canary's status.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

A structure that contains information about the canary's status.

\n@return A structure that contains information about the canary's status.", "getterModel" : { "returnType" : "CanaryStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about the canary's status.

\n@param status A structure that contains information about the canary's status.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "CanaryStatus", "variableName" : "status", "variableType" : "CanaryStatus", "documentation" : null, "simpleType" : "CanaryStatus", "variableSetterType" : "CanaryStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryStatus", "variableName" : "status", "variableType" : "CanaryStatus", "documentation" : "

A structure that contains information about the canary's status.

", "simpleType" : "CanaryStatus", "variableSetterType" : "CanaryStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "CanaryTimeline", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

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

A structure that contains information about when the canary was created, modified, and most recently run.

\n@return A structure that contains information about when the canary was created, modified, and most recently run.\n@deprecated Use {@link #timeline()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeline(CanaryTimeline)}\n", "documentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Timeline property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeline", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@return A structure that contains information about when the canary was created, modified, and most recently run.", "getterModel" : { "returnType" : "CanaryTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

\n@param timeline A structure that contains information about when the canary was created, modified, and most recently run.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "timeline", "variableType" : "CanaryTimeline", "documentation" : null, "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "timeline", "variableType" : "CanaryTimeline", "documentation" : "

A structure that contains information about when the canary was created, modified, and most recently run.

", "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

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

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getEngineArn", "beanStyleSetterMethodName" : "setEngineArn", "c2jName" : "EngineArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

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

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@return The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@deprecated Use {@link #engineArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #engineArn(String)}\n", "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the EngineArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasEngineArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "engineArn", "fluentSetterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "engineArn", "getterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@return The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "EngineArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "EngineArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "EngineArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

\n@param engineArn The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.", "setterMethodName" : "setEngineArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "engineArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "engineArn", "variableType" : "String", "documentation" : "

The ARN of the Lambda function that is used as your canary's engine. For more information about Lambda ARN format, see Resources and Conditions for Lambda Actions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

\n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigOutput", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\nThis is a convenience that creates an instance of the {@link VpcConfigOutput.Builder} avoiding the need to create one manually via {@link VpcConfigOutput#builder()}.\n\nWhen the {@link Consumer} completes, {@link VpcConfigOutput.Builder#build()} is called immediately and its result is passed to {@link #vpcConfig(VpcConfigOutput)}.\n@param vpcConfig a consumer that will call methods on {@link VpcConfigOutput.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #vpcConfig(VpcConfigOutput)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the VpcConfig property for this object.\n@return The value of the VpcConfig property for this object.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigOutput)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "Returns the value of the VpcConfig property for this object.\n@return The value of the VpcConfig property for this object.", "getterModel" : { "returnType" : "VpcConfigOutput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "Sets the value of the VpcConfig property for this object.\n\n@param vpcConfig The new value for the VpcConfig property for this object.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfig", "variableType" : "VpcConfigOutput", "documentation" : null, "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfig", "variableType" : "VpcConfigOutput", "documentation" : "", "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

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

The list of key-value pairs that are associated with the canary.

\n

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

\n

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return The list of key-value pairs that are associated with the canary.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

The list of key-value pairs that are associated with the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n

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

\n

\nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

\n@return The list of key-value pairs that are associated with the canary.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

The list of key-value pairs that are associated with the canary.

\n@param tags The list of key-value pairs that are associated with the canary.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

The list of key-value pairs that are associated with the canary.

", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "Canary", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryCodeInput" : { "c2jName" : "CanaryCodeInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

Use this structure to input your script code for the canary. This structure contains the Lambda handler with the location where the canary should start running the script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included. If the script was passed into the canary directly, the script code is contained in the value of Zipfile.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

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

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@return If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@deprecated Use {@link #s3Bucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Bucket(String)}\n", "documentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Bucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Bucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@return If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "sensitive" : false, "setterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

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

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@return The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@deprecated Use {@link #s3Key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Key(String)}\n", "documentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Key", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@return The S3 key of your script. For more information, see Working with Amazon S3 Objects.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "sensitive" : false, "setterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Version", "beanStyleSetterMethodName" : "setS3Version", "c2jName" : "S3Version", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The S3 version ID of your script.

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

The S3 version ID of your script.

\n@return The S3 version ID of your script.\n@deprecated Use {@link #s3Version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Version(String)}\n", "documentation" : "

The S3 version ID of your script.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Version", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Version", "fluentSetterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Version", "getterDocumentation" : "

The S3 version ID of your script.

\n@return The S3 version ID of your script.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Version", "sensitive" : false, "setterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.", "setterMethodName" : "setS3Version", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Version", "variableType" : "String", "documentation" : "

The S3 version ID of your script.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

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

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@return If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@deprecated Use {@link #zipFile()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #zipFile(SdkBytes)}\n", "documentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ZipFile property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasZipFile", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@return If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "sensitive" : false, "setterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

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

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@return The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@deprecated Use {@link #handler()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #handler(String)}\n", "documentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Handler property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHandler", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@return The entry point to use for the source code when running the canary. This value must end with the string .handler.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "sensitive" : false, "setterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Handler" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

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

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@return The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@deprecated Use {@link #handler()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #handler(String)}\n", "documentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Handler property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHandler", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@return The entry point to use for the source code when running the canary. This value must end with the string .handler.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "sensitive" : false, "setterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3Bucket" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

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

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@return If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@deprecated Use {@link #s3Bucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Bucket(String)}\n", "documentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Bucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Bucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@return If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "sensitive" : false, "setterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3Key" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

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

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@return The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@deprecated Use {@link #s3Key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Key(String)}\n", "documentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Key", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@return The S3 key of your script. For more information, see Working with Amazon S3 Objects.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "sensitive" : false, "setterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "S3Version" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Version", "beanStyleSetterMethodName" : "setS3Version", "c2jName" : "S3Version", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The S3 version ID of your script.

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

The S3 version ID of your script.

\n@return The S3 version ID of your script.\n@deprecated Use {@link #s3Version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Version(String)}\n", "documentation" : "

The S3 version ID of your script.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Version", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Version", "fluentSetterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Version", "getterDocumentation" : "

The S3 version ID of your script.

\n@return The S3 version ID of your script.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Version", "sensitive" : false, "setterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.", "setterMethodName" : "setS3Version", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Version", "variableType" : "String", "documentation" : "

The S3 version ID of your script.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ZipFile" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

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

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@return If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@deprecated Use {@link #zipFile()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #zipFile(SdkBytes)}\n", "documentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ZipFile property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasZipFile", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@return If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "sensitive" : false, "setterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Bucket", "beanStyleSetterMethodName" : "setS3Bucket", "c2jName" : "S3Bucket", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

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

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@return If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@deprecated Use {@link #s3Bucket()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Bucket(String)}\n", "documentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Bucket property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Bucket", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Bucket", "fluentSetterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Bucket", "getterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@return If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Bucket", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Bucket", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Bucket", "sensitive" : false, "setterDocumentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

\n@param s3Bucket If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.", "setterMethodName" : "setS3Bucket", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Bucket", "variableType" : "String", "documentation" : "

If your canary script is located in S3, specify the full bucket name here. The bucket must already exist. Specify the full bucket name, including s3:// as the start of the bucket name.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Key", "beanStyleSetterMethodName" : "setS3Key", "c2jName" : "S3Key", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

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

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@return The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@deprecated Use {@link #s3Key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Key(String)}\n", "documentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Key", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Key", "fluentSetterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Key", "getterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@return The S3 key of your script. For more information, see Working with Amazon S3 Objects.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Key", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Key", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Key", "sensitive" : false, "setterDocumentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

\n@param s3Key The S3 key of your script. For more information, see Working with Amazon S3 Objects.", "setterMethodName" : "setS3Key", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Key", "variableType" : "String", "documentation" : "

The S3 key of your script. For more information, see Working with Amazon S3 Objects.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getS3Version", "beanStyleSetterMethodName" : "setS3Version", "c2jName" : "S3Version", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The S3 version ID of your script.

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

The S3 version ID of your script.

\n@return The S3 version ID of your script.\n@deprecated Use {@link #s3Version()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #s3Version(String)}\n", "documentation" : "

The S3 version ID of your script.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the S3Version property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasS3Version", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "s3Version", "fluentSetterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "s3Version", "getterDocumentation" : "

The S3 version ID of your script.

\n@return The S3 version ID of your script.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "S3Version", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "S3Version", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "S3Version", "sensitive" : false, "setterDocumentation" : "

The S3 version ID of your script.

\n@param s3Version The S3 version ID of your script.", "setterMethodName" : "setS3Version", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "s3Version", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "s3Version", "variableType" : "String", "documentation" : "

The S3 version ID of your script.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getZipFile", "beanStyleSetterMethodName" : "setZipFile", "c2jName" : "ZipFile", "c2jShape" : "Blob", "defaultConsumerFluentSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

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

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@return If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@deprecated Use {@link #zipFile()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #zipFile(SdkBytes)}\n", "documentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ZipFile property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasZipFile", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "zipFile", "fluentSetterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "zipFile", "getterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@return If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.", "getterModel" : { "returnType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ZipFile", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ZipFile", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_BYTES", "name" : "ZipFile", "sensitive" : false, "setterDocumentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

\n@param zipFile If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.", "setterMethodName" : "setZipFile", "setterModel" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : null, "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "software.amazon.awssdk.core.SdkBytes", "variableName" : "zipFile", "variableType" : "software.amazon.awssdk.core.SdkBytes", "documentation" : "

If you input your canary script directly into the canary instead of referring to an S3 location, the value of this parameter is the .zip file that contains the script. It can be up to 5 MB.

", "simpleType" : "SdkBytes", "variableSetterType" : "software.amazon.awssdk.core.SdkBytes" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

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

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@return The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@deprecated Use {@link #handler()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #handler(String)}\n", "documentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Handler property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHandler", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@return The entry point to use for the source code when running the canary. This value must end with the string .handler.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Handler", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Handler", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Handler", "sensitive" : false, "setterDocumentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

\n@param handler The entry point to use for the source code when running the canary. This value must end with the string .handler.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

The entry point to use for the source code when running the canary. This value must end with the string .handler.

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

This structure contains information about the canary's Lambda handler and where its code is stored by CloudWatch Synthetics.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSourceLocationArn", "beanStyleSetterMethodName" : "setSourceLocationArn", "c2jName" : "SourceLocationArn", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

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

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@return The ARN of the Lambda layer where Synthetics stores the canary script code.\n@deprecated Use {@link #sourceLocationArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sourceLocationArn(String)}\n", "documentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SourceLocationArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSourceLocationArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceLocationArn", "fluentSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceLocationArn", "getterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@return The ARN of the Lambda layer where Synthetics stores the canary script code.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceLocationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceLocationArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceLocationArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.", "setterMethodName" : "setSourceLocationArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceLocationArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceLocationArn", "variableType" : "String", "documentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The entry point to use for the source code when running the canary.

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

The entry point to use for the source code when running the canary.

\n@return The entry point to use for the source code when running the canary.\n@deprecated Use {@link #handler()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #handler(String)}\n", "documentation" : "

The entry point to use for the source code when running the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Handler property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHandler", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

The entry point to use for the source code when running the canary.

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

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

The entry point to use for the source code when running the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Handler" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The entry point to use for the source code when running the canary.

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

The entry point to use for the source code when running the canary.

\n@return The entry point to use for the source code when running the canary.\n@deprecated Use {@link #handler()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #handler(String)}\n", "documentation" : "

The entry point to use for the source code when running the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Handler property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHandler", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

The entry point to use for the source code when running the canary.

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

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

The entry point to use for the source code when running the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SourceLocationArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSourceLocationArn", "beanStyleSetterMethodName" : "setSourceLocationArn", "c2jName" : "SourceLocationArn", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

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

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@return The ARN of the Lambda layer where Synthetics stores the canary script code.\n@deprecated Use {@link #sourceLocationArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sourceLocationArn(String)}\n", "documentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SourceLocationArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSourceLocationArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceLocationArn", "fluentSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceLocationArn", "getterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@return The ARN of the Lambda layer where Synthetics stores the canary script code.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceLocationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceLocationArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceLocationArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.", "setterMethodName" : "setSourceLocationArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceLocationArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceLocationArn", "variableType" : "String", "documentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSourceLocationArn", "beanStyleSetterMethodName" : "setSourceLocationArn", "c2jName" : "SourceLocationArn", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

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

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@return The ARN of the Lambda layer where Synthetics stores the canary script code.\n@deprecated Use {@link #sourceLocationArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #sourceLocationArn(String)}\n", "documentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SourceLocationArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSourceLocationArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "sourceLocationArn", "fluentSetterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "sourceLocationArn", "getterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@return The ARN of the Lambda layer where Synthetics stores the canary script code.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SourceLocationArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SourceLocationArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "SourceLocationArn", "sensitive" : false, "setterDocumentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

\n@param sourceLocationArn The ARN of the Lambda layer where Synthetics stores the canary script code.", "setterMethodName" : "setSourceLocationArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "sourceLocationArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "sourceLocationArn", "variableType" : "String", "documentation" : "

The ARN of the Lambda layer where Synthetics stores the canary script code.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getHandler", "beanStyleSetterMethodName" : "setHandler", "c2jName" : "Handler", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The entry point to use for the source code when running the canary.

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

The entry point to use for the source code when running the canary.

\n@return The entry point to use for the source code when running the canary.\n@deprecated Use {@link #handler()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #handler(String)}\n", "documentation" : "

The entry point to use for the source code when running the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Handler property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasHandler", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "handler", "fluentSetterDocumentation" : "

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "handler", "getterDocumentation" : "

The entry point to use for the source code when running the canary.

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

The entry point to use for the source code when running the canary.

\n@param handler The entry point to use for the source code when running the canary.", "setterMethodName" : "setHandler", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "handler", "variableType" : "String", "documentation" : "

The entry point to use for the source code when running the canary.

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

This structure contains information about the most recent run of a single canary.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanaryName", "beanStyleSetterMethodName" : "setCanaryName", "c2jName" : "CanaryName", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #canaryName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param canaryName The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaryName(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanaryName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaryName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaryName", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param canaryName The name of the canary.", "setterMethodName" : "setCanaryName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "canaryName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "canaryName", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastRun", "beanStyleSetterMethodName" : "setLastRun", "c2jName" : "LastRun", "c2jShape" : "CanaryRun", "defaultConsumerFluentSetterDocumentation" : "

The results from this canary's most recent run.

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

The results from this canary's most recent run.

\n@return The results from this canary's most recent run.\n@deprecated Use {@link #lastRun()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastRun(CanaryRun)}\n", "documentation" : "

The results from this canary's most recent run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastRun property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastRun", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastRun", "fluentSetterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastRun", "getterDocumentation" : "

The results from this canary's most recent run.

\n@return The results from this canary's most recent run.", "getterModel" : { "returnType" : "CanaryRun", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastRun", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LastRun", "sensitive" : false, "setterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.", "setterMethodName" : "setLastRun", "setterModel" : { "variableDeclarationType" : "CanaryRun", "variableName" : "lastRun", "variableType" : "CanaryRun", "documentation" : null, "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRun", "variableName" : "lastRun", "variableType" : "CanaryRun", "documentation" : "

The results from this canary's most recent run.

", "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CanaryName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanaryName", "beanStyleSetterMethodName" : "setCanaryName", "c2jName" : "CanaryName", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #canaryName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param canaryName The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaryName(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanaryName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaryName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaryName", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param canaryName The name of the canary.", "setterMethodName" : "setCanaryName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "canaryName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "canaryName", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastRun" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastRun", "beanStyleSetterMethodName" : "setLastRun", "c2jName" : "LastRun", "c2jShape" : "CanaryRun", "defaultConsumerFluentSetterDocumentation" : "

The results from this canary's most recent run.

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

The results from this canary's most recent run.

\n@return The results from this canary's most recent run.\n@deprecated Use {@link #lastRun()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastRun(CanaryRun)}\n", "documentation" : "

The results from this canary's most recent run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastRun property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastRun", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastRun", "fluentSetterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastRun", "getterDocumentation" : "

The results from this canary's most recent run.

\n@return The results from this canary's most recent run.", "getterModel" : { "returnType" : "CanaryRun", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastRun", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LastRun", "sensitive" : false, "setterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.", "setterMethodName" : "setLastRun", "setterModel" : { "variableDeclarationType" : "CanaryRun", "variableName" : "lastRun", "variableType" : "CanaryRun", "documentation" : null, "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRun", "variableName" : "lastRun", "variableType" : "CanaryRun", "documentation" : "

The results from this canary's most recent run.

", "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanaryName", "beanStyleSetterMethodName" : "setCanaryName", "c2jName" : "CanaryName", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #canaryName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param canaryName The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaryName(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanaryName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaryName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaryName", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param canaryName The name of the canary.", "setterMethodName" : "setCanaryName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "canaryName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "canaryName", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastRun", "beanStyleSetterMethodName" : "setLastRun", "c2jName" : "LastRun", "c2jShape" : "CanaryRun", "defaultConsumerFluentSetterDocumentation" : "

The results from this canary's most recent run.

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

The results from this canary's most recent run.

\n@return The results from this canary's most recent run.\n@deprecated Use {@link #lastRun()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastRun(CanaryRun)}\n", "documentation" : "

The results from this canary's most recent run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastRun property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastRun", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastRun", "fluentSetterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastRun", "getterDocumentation" : "

The results from this canary's most recent run.

\n@return The results from this canary's most recent run.", "getterModel" : { "returnType" : "CanaryRun", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastRun", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "LastRun", "sensitive" : false, "setterDocumentation" : "

The results from this canary's most recent run.

\n@param lastRun The results from this canary's most recent run.", "setterMethodName" : "setLastRun", "setterModel" : { "variableDeclarationType" : "CanaryRun", "variableName" : "lastRun", "variableType" : "CanaryRun", "documentation" : null, "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRun", "variableName" : "lastRun", "variableType" : "CanaryRun", "documentation" : "

The results from this canary's most recent run.

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

This structure contains the details about one run of one canary.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param name The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param name The name of the canary.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CanaryRunStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of this run.

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

The status of this run.

\n@return The status of this run.\n@deprecated Use {@link #status()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The status of this run.

\n@param status The status of this run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #status(CanaryRunStatus)}\n", "documentation" : "

The status of this run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The status of this run.

\n@param status The status of this run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of this run.

\n@return The status of this run.", "getterModel" : { "returnType" : "CanaryRunStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of this run.

\n@param status The status of this run.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "CanaryRunStatus", "variableName" : "status", "variableType" : "CanaryRunStatus", "documentation" : null, "simpleType" : "CanaryRunStatus", "variableSetterType" : "CanaryRunStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunStatus", "variableName" : "status", "variableType" : "CanaryRunStatus", "documentation" : "

The status of this run.

", "simpleType" : "CanaryRunStatus", "variableSetterType" : "CanaryRunStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "CanaryRunTimeline", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains the start and end times of this run.

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

A structure that contains the start and end times of this run.

\n@return A structure that contains the start and end times of this run.\n@deprecated Use {@link #timeline()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeline(CanaryRunTimeline)}\n", "documentation" : "

A structure that contains the start and end times of this run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Timeline property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeline", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

A structure that contains the start and end times of this run.

\n@return A structure that contains the start and end times of this run.", "getterModel" : { "returnType" : "CanaryRunTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "timeline", "variableType" : "CanaryRunTimeline", "documentation" : null, "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "timeline", "variableType" : "CanaryRunTimeline", "documentation" : "

A structure that contains the start and end times of this run.

", "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

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

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@return The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@return The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ArtifactS3Location" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

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

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@return The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@return The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param name The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param name The name of the canary.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Status" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CanaryRunStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of this run.

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

The status of this run.

\n@return The status of this run.\n@deprecated Use {@link #status()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The status of this run.

\n@param status The status of this run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #status(CanaryRunStatus)}\n", "documentation" : "

The status of this run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The status of this run.

\n@param status The status of this run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of this run.

\n@return The status of this run.", "getterModel" : { "returnType" : "CanaryRunStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of this run.

\n@param status The status of this run.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "CanaryRunStatus", "variableName" : "status", "variableType" : "CanaryRunStatus", "documentation" : null, "simpleType" : "CanaryRunStatus", "variableSetterType" : "CanaryRunStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunStatus", "variableName" : "status", "variableType" : "CanaryRunStatus", "documentation" : "

The status of this run.

", "simpleType" : "CanaryRunStatus", "variableSetterType" : "CanaryRunStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Timeline" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "CanaryRunTimeline", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains the start and end times of this run.

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

A structure that contains the start and end times of this run.

\n@return A structure that contains the start and end times of this run.\n@deprecated Use {@link #timeline()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeline(CanaryRunTimeline)}\n", "documentation" : "

A structure that contains the start and end times of this run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Timeline property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeline", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

A structure that contains the start and end times of this run.

\n@return A structure that contains the start and end times of this run.", "getterModel" : { "returnType" : "CanaryRunTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "timeline", "variableType" : "CanaryRunTimeline", "documentation" : null, "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "timeline", "variableType" : "CanaryRunTimeline", "documentation" : "

A structure that contains the start and end times of this run.

", "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

\n@return The name of the canary.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name of the canary.

\n@param name The name of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name of the canary.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name of the canary.

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

The name of the canary.

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

The name of the canary.

\n@param name The name of the canary.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStatus", "beanStyleSetterMethodName" : "setStatus", "c2jName" : "Status", "c2jShape" : "CanaryRunStatus", "defaultConsumerFluentSetterDocumentation" : "

The status of this run.

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

The status of this run.

\n@return The status of this run.\n@deprecated Use {@link #status()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The status of this run.

\n@param status The status of this run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #status(CanaryRunStatus)}\n", "documentation" : "

The status of this run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Status property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStatus", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "status", "fluentSetterDocumentation" : "

The status of this run.

\n@param status The status of this run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "status", "getterDocumentation" : "

The status of this run.

\n@return The status of this run.", "getterModel" : { "returnType" : "CanaryRunStatus", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Status", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Status", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Status", "sensitive" : false, "setterDocumentation" : "

The status of this run.

\n@param status The status of this run.", "setterMethodName" : "setStatus", "setterModel" : { "variableDeclarationType" : "CanaryRunStatus", "variableName" : "status", "variableType" : "CanaryRunStatus", "documentation" : null, "simpleType" : "CanaryRunStatus", "variableSetterType" : "CanaryRunStatus" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunStatus", "variableName" : "status", "variableType" : "CanaryRunStatus", "documentation" : "

The status of this run.

", "simpleType" : "CanaryRunStatus", "variableSetterType" : "CanaryRunStatus" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeline", "beanStyleSetterMethodName" : "setTimeline", "c2jName" : "Timeline", "c2jShape" : "CanaryRunTimeline", "defaultConsumerFluentSetterDocumentation" : "

A structure that contains the start and end times of this run.

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

A structure that contains the start and end times of this run.

\n@return A structure that contains the start and end times of this run.\n@deprecated Use {@link #timeline()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeline(CanaryRunTimeline)}\n", "documentation" : "

A structure that contains the start and end times of this run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Timeline property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeline", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeline", "fluentSetterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeline", "getterDocumentation" : "

A structure that contains the start and end times of this run.

\n@return A structure that contains the start and end times of this run.", "getterModel" : { "returnType" : "CanaryRunTimeline", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Timeline", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Timeline", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Timeline", "sensitive" : false, "setterDocumentation" : "

A structure that contains the start and end times of this run.

\n@param timeline A structure that contains the start and end times of this run.", "setterMethodName" : "setTimeline", "setterModel" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "timeline", "variableType" : "CanaryRunTimeline", "documentation" : null, "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "timeline", "variableType" : "CanaryRunTimeline", "documentation" : "

A structure that contains the start and end times of this run.

", "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

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

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@return The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@return The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location where the canary stored artifacts from the run. Artifacts include the log file, screenshots, and HAR files.

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

A structure that contains input information for a canary run.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeoutInSeconds", "beanStyleSetterMethodName" : "setTimeoutInSeconds", "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

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

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@deprecated Use {@link #timeoutInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeoutInSeconds(Integer)}\n", "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeoutInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeoutInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutInSeconds", "fluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutInSeconds", "getterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TimeoutInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeoutInSeconds", "beanStyleSetterMethodName" : "setTimeoutInSeconds", "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

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

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@deprecated Use {@link #timeoutInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeoutInSeconds(Integer)}\n", "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeoutInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeoutInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutInSeconds", "fluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutInSeconds", "getterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeoutInSeconds", "beanStyleSetterMethodName" : "setTimeoutInSeconds", "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

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

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@deprecated Use {@link #timeoutInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeoutInSeconds(Integer)}\n", "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeoutInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeoutInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutInSeconds", "fluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutInSeconds", "getterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@return How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : "

How long the canary is allowed to run before it must stop. If you omit this field, the frequency of the canary is used as this value, up to a maximum of 14 minutes.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "TimeoutInSeconds" ], "shapeName" : "CanaryRunConfigInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "canaryRunConfigInput", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryRunConfigOutput" : { "c2jName" : "CanaryRunConfigOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A structure that contains information for a canary run.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeoutInSeconds", "beanStyleSetterMethodName" : "setTimeoutInSeconds", "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

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

How long the canary is allowed to run before it must stop.

\n@return How long the canary is allowed to run before it must stop.\n@deprecated Use {@link #timeoutInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeoutInSeconds(Integer)}\n", "documentation" : "

How long the canary is allowed to run before it must stop.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeoutInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeoutInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutInSeconds", "fluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutInSeconds", "getterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@return How long the canary is allowed to run before it must stop.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : "

How long the canary is allowed to run before it must stop.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "TimeoutInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeoutInSeconds", "beanStyleSetterMethodName" : "setTimeoutInSeconds", "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

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

How long the canary is allowed to run before it must stop.

\n@return How long the canary is allowed to run before it must stop.\n@deprecated Use {@link #timeoutInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeoutInSeconds(Integer)}\n", "documentation" : "

How long the canary is allowed to run before it must stop.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeoutInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeoutInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutInSeconds", "fluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutInSeconds", "getterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@return How long the canary is allowed to run before it must stop.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : "

How long the canary is allowed to run before it must stop.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getTimeoutInSeconds", "beanStyleSetterMethodName" : "setTimeoutInSeconds", "c2jName" : "TimeoutInSeconds", "c2jShape" : "MaxFifteenMinutesInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

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

How long the canary is allowed to run before it must stop.

\n@return How long the canary is allowed to run before it must stop.\n@deprecated Use {@link #timeoutInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #timeoutInSeconds(Integer)}\n", "documentation" : "

How long the canary is allowed to run before it must stop.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TimeoutInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTimeoutInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "timeoutInSeconds", "fluentSetterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "timeoutInSeconds", "getterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@return How long the canary is allowed to run before it must stop.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "TimeoutInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "TimeoutInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "TimeoutInSeconds", "sensitive" : false, "setterDocumentation" : "

How long the canary is allowed to run before it must stop.

\n@param timeoutInSeconds How long the canary is allowed to run before it must stop.", "setterMethodName" : "setTimeoutInSeconds", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "timeoutInSeconds", "variableType" : "Integer", "documentation" : "

How long the canary is allowed to run before it must stop.

", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryRunConfigOutput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryRunConfigOutput", "variableName" : "canaryRunConfigOutput", "variableType" : "CanaryRunConfigOutput", "documentation" : null, "simpleType" : "CanaryRunConfigOutput", "variableSetterType" : "CanaryRunConfigOutput" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryRunState" : { "c2jName" : "CanaryRunState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "PASSED", "value" : "PASSED" }, { "name" : "FAILED", "value" : "FAILED" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryRunState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryRunState", "variableName" : "canaryRunState", "variableType" : "CanaryRunState", "documentation" : null, "simpleType" : "CanaryRunState", "variableSetterType" : "CanaryRunState" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryRunStateReasonCode" : { "c2jName" : "CanaryRunStateReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CANARY_FAILURE", "value" : "CANARY_FAILURE" }, { "name" : "EXECUTION_FAILURE", "value" : "EXECUTION_FAILURE" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryRunStateReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryRunStateReasonCode", "variableName" : "canaryRunStateReasonCode", "variableType" : "CanaryRunStateReasonCode", "documentation" : null, "simpleType" : "CanaryRunStateReasonCode", "variableSetterType" : "CanaryRunStateReasonCode" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryRunStatus" : { "c2jName" : "CanaryRunStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This structure contains the status information about a canary run.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CanaryRunState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the run.

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

The current state of the run.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryRunState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the run.\n@see CanaryRunState\n@deprecated Use {@link #stateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunState\n@deprecated Use {@link #state(String)}\n", "documentation" : "

The current state of the run.

", "endpointDiscoveryId" : false, "enumType" : "CanaryRunState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the State property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasState", "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the run.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryRunState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the run.\n@see CanaryRunState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReason", "beanStyleSetterMethodName" : "setStateReason", "c2jName" : "StateReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

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

If run of the canary failed, this field contains the reason for the error.

\n@return If run of the canary failed, this field contains the reason for the error.\n@deprecated Use {@link #stateReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #stateReason(String)}\n", "documentation" : "

If run of the canary failed, this field contains the reason for the error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateReason", "fluentSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateReason", "getterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@return If run of the canary failed, this field contains the reason for the error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReason", "sensitive" : false, "setterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.", "setterMethodName" : "setStateReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : "

If run of the canary failed, this field contains the reason for the error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReasonCode", "beanStyleSetterMethodName" : "setStateReasonCode", "c2jName" : "StateReasonCode", "c2jShape" : "CanaryRunStateReasonCode", "defaultConsumerFluentSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

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

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryRunStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@deprecated Use {@link #stateReasonCodeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunStateReasonCode\n@deprecated Use {@link #stateReasonCode(String)}\n", "documentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

", "endpointDiscoveryId" : false, "enumType" : "CanaryRunStateReasonCode", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReasonCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReasonCode", "fluentEnumGetterMethodName" : "stateReasonCode", "fluentEnumSetterMethodName" : "stateReasonCode", "fluentGetterMethodName" : "stateReasonCodeAsString", "fluentSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunStateReasonCode", "fluentSetterMethodName" : "stateReasonCode", "getterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryRunStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReasonCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReasonCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReasonCode", "sensitive" : false, "setterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode", "setterMethodName" : "setStateReasonCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CanaryRunState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the run.

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

The current state of the run.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryRunState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the run.\n@see CanaryRunState\n@deprecated Use {@link #stateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunState\n@deprecated Use {@link #state(String)}\n", "documentation" : "

The current state of the run.

", "endpointDiscoveryId" : false, "enumType" : "CanaryRunState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the State property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasState", "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the run.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryRunState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the run.\n@see CanaryRunState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StateReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReason", "beanStyleSetterMethodName" : "setStateReason", "c2jName" : "StateReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

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

If run of the canary failed, this field contains the reason for the error.

\n@return If run of the canary failed, this field contains the reason for the error.\n@deprecated Use {@link #stateReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #stateReason(String)}\n", "documentation" : "

If run of the canary failed, this field contains the reason for the error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateReason", "fluentSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateReason", "getterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@return If run of the canary failed, this field contains the reason for the error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReason", "sensitive" : false, "setterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.", "setterMethodName" : "setStateReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : "

If run of the canary failed, this field contains the reason for the error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StateReasonCode" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReasonCode", "beanStyleSetterMethodName" : "setStateReasonCode", "c2jName" : "StateReasonCode", "c2jShape" : "CanaryRunStateReasonCode", "defaultConsumerFluentSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

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

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryRunStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@deprecated Use {@link #stateReasonCodeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunStateReasonCode\n@deprecated Use {@link #stateReasonCode(String)}\n", "documentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

", "endpointDiscoveryId" : false, "enumType" : "CanaryRunStateReasonCode", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReasonCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReasonCode", "fluentEnumGetterMethodName" : "stateReasonCode", "fluentEnumSetterMethodName" : "stateReasonCode", "fluentGetterMethodName" : "stateReasonCodeAsString", "fluentSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunStateReasonCode", "fluentSetterMethodName" : "stateReasonCode", "getterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryRunStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReasonCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReasonCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReasonCode", "sensitive" : false, "setterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode", "setterMethodName" : "setStateReasonCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CanaryRunState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the run.

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

The current state of the run.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryRunState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the run.\n@see CanaryRunState\n@deprecated Use {@link #stateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunState\n@deprecated Use {@link #state(String)}\n", "documentation" : "

The current state of the run.

", "endpointDiscoveryId" : false, "enumType" : "CanaryRunState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the State property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasState", "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the run.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryRunState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the run.\n@see CanaryRunState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the run.

\n@param state The current state of the run.\n@see CanaryRunState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the run.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReason", "beanStyleSetterMethodName" : "setStateReason", "c2jName" : "StateReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

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

If run of the canary failed, this field contains the reason for the error.

\n@return If run of the canary failed, this field contains the reason for the error.\n@deprecated Use {@link #stateReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #stateReason(String)}\n", "documentation" : "

If run of the canary failed, this field contains the reason for the error.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateReason", "fluentSetterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateReason", "getterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@return If run of the canary failed, this field contains the reason for the error.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReason", "sensitive" : false, "setterDocumentation" : "

If run of the canary failed, this field contains the reason for the error.

\n@param stateReason If run of the canary failed, this field contains the reason for the error.", "setterMethodName" : "setStateReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : "

If run of the canary failed, this field contains the reason for the error.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReasonCode", "beanStyleSetterMethodName" : "setStateReasonCode", "c2jName" : "StateReasonCode", "c2jShape" : "CanaryRunStateReasonCode", "defaultConsumerFluentSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

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

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryRunStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@deprecated Use {@link #stateReasonCodeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunStateReasonCode\n@deprecated Use {@link #stateReasonCode(String)}\n", "documentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

", "endpointDiscoveryId" : false, "enumType" : "CanaryRunStateReasonCode", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReasonCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReasonCode", "fluentEnumGetterMethodName" : "stateReasonCode", "fluentEnumSetterMethodName" : "stateReasonCode", "fluentGetterMethodName" : "stateReasonCodeAsString", "fluentSetterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryRunStateReasonCode", "fluentSetterMethodName" : "stateReasonCode", "getterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryRunStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReasonCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReasonCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReasonCode", "sensitive" : false, "setterDocumentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

\n@param stateReasonCode If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.\n@see CanaryRunStateReasonCode", "setterMethodName" : "setStateReasonCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : "

If this value is CANARY_FAILURE, an exception occurred in the canary code. If this value is EXECUTION_FAILURE, an exception occurred in CloudWatch Synthetics.

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

This structure contains the start and end times of a single canary run.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStarted", "beanStyleSetterMethodName" : "setStarted", "c2jName" : "Started", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The start time of the run.

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

The start time of the run.

\n@return The start time of the run.\n@deprecated Use {@link #started()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #started(Instant)}\n", "documentation" : "

The start time of the run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Started property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStarted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "started", "fluentSetterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "started", "getterDocumentation" : "

The start time of the run.

\n@return The start time of the run.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Started", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Started", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Started", "sensitive" : false, "setterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.", "setterMethodName" : "setStarted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "started", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "started", "variableType" : "java.time.Instant", "documentation" : "

The start time of the run.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCompleted", "beanStyleSetterMethodName" : "setCompleted", "c2jName" : "Completed", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The end time of the run.

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

The end time of the run.

\n@return The end time of the run.\n@deprecated Use {@link #completed()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #completed(Instant)}\n", "documentation" : "

The end time of the run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Completed property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCompleted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completed", "fluentSetterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completed", "getterDocumentation" : "

The end time of the run.

\n@return The end time of the run.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Completed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Completed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Completed", "sensitive" : false, "setterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.", "setterMethodName" : "setCompleted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "completed", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "completed", "variableType" : "java.time.Instant", "documentation" : "

The end time of the run.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Completed" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCompleted", "beanStyleSetterMethodName" : "setCompleted", "c2jName" : "Completed", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The end time of the run.

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

The end time of the run.

\n@return The end time of the run.\n@deprecated Use {@link #completed()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #completed(Instant)}\n", "documentation" : "

The end time of the run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Completed property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCompleted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completed", "fluentSetterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completed", "getterDocumentation" : "

The end time of the run.

\n@return The end time of the run.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Completed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Completed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Completed", "sensitive" : false, "setterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.", "setterMethodName" : "setCompleted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "completed", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "completed", "variableType" : "java.time.Instant", "documentation" : "

The end time of the run.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Started" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStarted", "beanStyleSetterMethodName" : "setStarted", "c2jName" : "Started", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The start time of the run.

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

The start time of the run.

\n@return The start time of the run.\n@deprecated Use {@link #started()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #started(Instant)}\n", "documentation" : "

The start time of the run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Started property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStarted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "started", "fluentSetterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "started", "getterDocumentation" : "

The start time of the run.

\n@return The start time of the run.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Started", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Started", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Started", "sensitive" : false, "setterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.", "setterMethodName" : "setStarted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "started", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "started", "variableType" : "java.time.Instant", "documentation" : "

The start time of the run.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStarted", "beanStyleSetterMethodName" : "setStarted", "c2jName" : "Started", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The start time of the run.

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

The start time of the run.

\n@return The start time of the run.\n@deprecated Use {@link #started()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #started(Instant)}\n", "documentation" : "

The start time of the run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Started property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStarted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "started", "fluentSetterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "started", "getterDocumentation" : "

The start time of the run.

\n@return The start time of the run.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Started", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Started", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Started", "sensitive" : false, "setterDocumentation" : "

The start time of the run.

\n@param started The start time of the run.", "setterMethodName" : "setStarted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "started", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "started", "variableType" : "java.time.Instant", "documentation" : "

The start time of the run.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCompleted", "beanStyleSetterMethodName" : "setCompleted", "c2jName" : "Completed", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The end time of the run.

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

The end time of the run.

\n@return The end time of the run.\n@deprecated Use {@link #completed()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #completed(Instant)}\n", "documentation" : "

The end time of the run.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Completed property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCompleted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "completed", "fluentSetterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "completed", "getterDocumentation" : "

The end time of the run.

\n@return The end time of the run.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Completed", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Completed", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Completed", "sensitive" : false, "setterDocumentation" : "

The end time of the run.

\n@param completed The end time of the run.", "setterMethodName" : "setCompleted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "completed", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "completed", "variableType" : "java.time.Instant", "documentation" : "

The end time of the run.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryRunTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryRunTimeline", "variableName" : "canaryRunTimeline", "variableType" : "CanaryRunTimeline", "documentation" : null, "simpleType" : "CanaryRunTimeline", "variableSetterType" : "CanaryRunTimeline" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryScheduleInput" : { "c2jName" : "CanaryScheduleInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

This structure specifies how often a canary is to make runs and the date and time when it should stop making runs.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

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

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@deprecated Use {@link #expression()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #expression(String)}\n", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Expression property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpression", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "MaxOneYearInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

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

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@return How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@deprecated Use {@link #durationInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #durationInSeconds(Long)}\n", "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DurationInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDurationInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@return How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DurationInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DurationInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "MaxOneYearInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

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

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@return How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@deprecated Use {@link #durationInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #durationInSeconds(Long)}\n", "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DurationInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDurationInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@return How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DurationInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Expression" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

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

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@deprecated Use {@link #expression()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #expression(String)}\n", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Expression property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpression", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

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

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@deprecated Use {@link #expression()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #expression(String)}\n", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Expression property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpression", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour. You can specify a frequency between rate(1 minute) and rate(1 hour).

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "MaxOneYearInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

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

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@return How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@deprecated Use {@link #durationInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #durationInSeconds(Long)}\n", "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DurationInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDurationInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@return How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DurationInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value. If you specify 0, the canary continues making runs until you stop it. If you omit this field, the default of 0 is used.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Expression" ], "shapeName" : "CanaryScheduleInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "canaryScheduleInput", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryScheduleOutput" : { "c2jName" : "CanaryScheduleOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

How long, in seconds, for the canary to continue making regular runs according to the schedule in the Expression value.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

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

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@deprecated Use {@link #expression()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #expression(String)}\n", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Expression property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpression", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "MaxOneYearInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

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

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@return How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@deprecated Use {@link #durationInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #durationInSeconds(Long)}\n", "documentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DurationInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDurationInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@return How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DurationInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DurationInSeconds" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "MaxOneYearInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

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

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@return How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@deprecated Use {@link #durationInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #durationInSeconds(Long)}\n", "documentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DurationInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDurationInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@return How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DurationInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Expression" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

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

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@deprecated Use {@link #expression()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #expression(String)}\n", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Expression property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpression", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExpression", "beanStyleSetterMethodName" : "setExpression", "c2jName" : "Expression", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

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

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@deprecated Use {@link #expression()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #expression(String)}\n", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Expression property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExpression", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "expression", "fluentSetterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "expression", "getterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@return A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Expression", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Expression", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Expression", "sensitive" : false, "setterDocumentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

\n@param expression A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.", "setterMethodName" : "setExpression", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "expression", "variableType" : "String", "documentation" : "

A rate expression that defines how often the canary is to run. The syntax is rate(number unit). unit can be minute, minutes, or hour.

For example, rate(1 minute) runs the canary once a minute, rate(10 minutes) runs it once every 10 minutes, and rate(1 hour) runs it once every hour.

Specifying rate(0 minute) or rate(0 hour) is a special value that causes the canary to run only once when it is started.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDurationInSeconds", "beanStyleSetterMethodName" : "setDurationInSeconds", "c2jName" : "DurationInSeconds", "c2jShape" : "MaxOneYearInSeconds", "defaultConsumerFluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

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

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@return How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@deprecated Use {@link #durationInSeconds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #durationInSeconds(Long)}\n", "documentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DurationInSeconds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDurationInSeconds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "durationInSeconds", "fluentSetterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "durationInSeconds", "getterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@return How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.", "getterModel" : { "returnType" : "Long", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DurationInSeconds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DurationInSeconds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "LONG", "name" : "DurationInSeconds", "sensitive" : false, "setterDocumentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

\n@param durationInSeconds How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.", "setterMethodName" : "setDurationInSeconds", "setterModel" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : null, "simpleType" : "Long", "variableSetterType" : "Long" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Long", "variableName" : "durationInSeconds", "variableType" : "Long", "documentation" : "

How long, in seconds, for the canary to continue making regular runs after it was created. The runs are performed according to the schedule in the Expression value.

", "simpleType" : "Long", "variableSetterType" : "Long" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryScheduleOutput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryScheduleOutput", "variableName" : "canaryScheduleOutput", "variableType" : "CanaryScheduleOutput", "documentation" : null, "simpleType" : "CanaryScheduleOutput", "variableSetterType" : "CanaryScheduleOutput" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryState" : { "c2jName" : "CanaryState", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "CREATING", "value" : "CREATING" }, { "name" : "READY", "value" : "READY" }, { "name" : "STARTING", "value" : "STARTING" }, { "name" : "RUNNING", "value" : "RUNNING" }, { "name" : "UPDATING", "value" : "UPDATING" }, { "name" : "STOPPING", "value" : "STOPPING" }, { "name" : "STOPPED", "value" : "STOPPED" }, { "name" : "ERROR", "value" : "ERROR" }, { "name" : "DELETING", "value" : "DELETING" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryState", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryState", "variableName" : "canaryState", "variableType" : "CanaryState", "documentation" : null, "simpleType" : "CanaryState", "variableSetterType" : "CanaryState" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryStateReasonCode" : { "c2jName" : "CanaryStateReasonCode", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : [ { "name" : "INVALID_PERMISSIONS", "value" : "INVALID_PERMISSIONS" } ], "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryStateReasonCode", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryStateReasonCode", "variableName" : "canaryStateReasonCode", "variableType" : "CanaryStateReasonCode", "documentation" : null, "simpleType" : "CanaryStateReasonCode", "variableSetterType" : "CanaryStateReasonCode" }, "wrapper" : false, "xmlNamespace" : null }, "CanaryStatus" : { "c2jName" : "CanaryStatus", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A structure that contains the current state of the canary.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CanaryState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the canary.

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

The current state of the canary.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the canary.\n@see CanaryState\n@deprecated Use {@link #stateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryState\n@deprecated Use {@link #state(String)}\n", "documentation" : "

The current state of the canary.

", "endpointDiscoveryId" : false, "enumType" : "CanaryState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the State property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasState", "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the canary.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the canary.\n@see CanaryState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReason", "beanStyleSetterMethodName" : "setStateReason", "c2jName" : "StateReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

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

If the canary has insufficient permissions to run, this field provides more details.

\n@return If the canary has insufficient permissions to run, this field provides more details.\n@deprecated Use {@link #stateReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #stateReason(String)}\n", "documentation" : "

If the canary has insufficient permissions to run, this field provides more details.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateReason", "fluentSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateReason", "getterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@return If the canary has insufficient permissions to run, this field provides more details.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReason", "sensitive" : false, "setterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.", "setterMethodName" : "setStateReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : "

If the canary has insufficient permissions to run, this field provides more details.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReasonCode", "beanStyleSetterMethodName" : "setStateReasonCode", "c2jName" : "StateReasonCode", "c2jShape" : "CanaryStateReasonCode", "defaultConsumerFluentSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

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

If the canary cannot run or has failed, this field displays the reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@deprecated Use {@link #stateReasonCodeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryStateReasonCode\n@deprecated Use {@link #stateReasonCode(String)}\n", "documentation" : "

If the canary cannot run or has failed, this field displays the reason.

", "endpointDiscoveryId" : false, "enumType" : "CanaryStateReasonCode", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReasonCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReasonCode", "fluentEnumGetterMethodName" : "stateReasonCode", "fluentEnumSetterMethodName" : "stateReasonCode", "fluentGetterMethodName" : "stateReasonCodeAsString", "fluentSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryStateReasonCode", "fluentSetterMethodName" : "stateReasonCode", "getterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReasonCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReasonCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReasonCode", "sensitive" : false, "setterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode", "setterMethodName" : "setStateReasonCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : "

If the canary cannot run or has failed, this field displays the reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "State" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CanaryState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the canary.

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

The current state of the canary.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the canary.\n@see CanaryState\n@deprecated Use {@link #stateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryState\n@deprecated Use {@link #state(String)}\n", "documentation" : "

The current state of the canary.

", "endpointDiscoveryId" : false, "enumType" : "CanaryState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the State property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasState", "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the canary.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the canary.\n@see CanaryState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StateReason" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReason", "beanStyleSetterMethodName" : "setStateReason", "c2jName" : "StateReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

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

If the canary has insufficient permissions to run, this field provides more details.

\n@return If the canary has insufficient permissions to run, this field provides more details.\n@deprecated Use {@link #stateReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #stateReason(String)}\n", "documentation" : "

If the canary has insufficient permissions to run, this field provides more details.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateReason", "fluentSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateReason", "getterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@return If the canary has insufficient permissions to run, this field provides more details.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReason", "sensitive" : false, "setterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.", "setterMethodName" : "setStateReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : "

If the canary has insufficient permissions to run, this field provides more details.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "StateReasonCode" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReasonCode", "beanStyleSetterMethodName" : "setStateReasonCode", "c2jName" : "StateReasonCode", "c2jShape" : "CanaryStateReasonCode", "defaultConsumerFluentSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

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

If the canary cannot run or has failed, this field displays the reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@deprecated Use {@link #stateReasonCodeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryStateReasonCode\n@deprecated Use {@link #stateReasonCode(String)}\n", "documentation" : "

If the canary cannot run or has failed, this field displays the reason.

", "endpointDiscoveryId" : false, "enumType" : "CanaryStateReasonCode", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReasonCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReasonCode", "fluentEnumGetterMethodName" : "stateReasonCode", "fluentEnumSetterMethodName" : "stateReasonCode", "fluentGetterMethodName" : "stateReasonCodeAsString", "fluentSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryStateReasonCode", "fluentSetterMethodName" : "stateReasonCode", "getterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReasonCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReasonCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReasonCode", "sensitive" : false, "setterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode", "setterMethodName" : "setStateReasonCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : "

If the canary cannot run or has failed, this field displays the reason.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getState", "beanStyleSetterMethodName" : "setState", "c2jName" : "State", "c2jShape" : "CanaryState", "defaultConsumerFluentSetterDocumentation" : "

The current state of the canary.

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

The current state of the canary.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the canary.\n@see CanaryState\n@deprecated Use {@link #stateAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryState\n@deprecated Use {@link #state(String)}\n", "documentation" : "

The current state of the canary.

", "endpointDiscoveryId" : false, "enumType" : "CanaryState", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the State property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasState", "fluentEnumGetterMethodName" : "state", "fluentEnumSetterMethodName" : "state", "fluentGetterMethodName" : "stateAsString", "fluentSetterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryState", "fluentSetterMethodName" : "state", "getterDocumentation" : "

The current state of the canary.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #state} will return {@link CanaryState#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateAsString}.\n

\n@return The current state of the canary.\n@see CanaryState", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "State", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "State", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "State", "sensitive" : false, "setterDocumentation" : "

The current state of the canary.

\n@param state The current state of the canary.\n@see CanaryState", "setterMethodName" : "setState", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "state", "variableType" : "String", "documentation" : "

The current state of the canary.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReason", "beanStyleSetterMethodName" : "setStateReason", "c2jName" : "StateReason", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

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

If the canary has insufficient permissions to run, this field provides more details.

\n@return If the canary has insufficient permissions to run, this field provides more details.\n@deprecated Use {@link #stateReason()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #stateReason(String)}\n", "documentation" : "

If the canary has insufficient permissions to run, this field provides more details.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReason property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReason", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "stateReason", "fluentSetterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "stateReason", "getterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@return If the canary has insufficient permissions to run, this field provides more details.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReason", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReason", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReason", "sensitive" : false, "setterDocumentation" : "

If the canary has insufficient permissions to run, this field provides more details.

\n@param stateReason If the canary has insufficient permissions to run, this field provides more details.", "setterMethodName" : "setStateReason", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReason", "variableType" : "String", "documentation" : "

If the canary has insufficient permissions to run, this field provides more details.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getStateReasonCode", "beanStyleSetterMethodName" : "setStateReasonCode", "c2jName" : "StateReasonCode", "c2jShape" : "CanaryStateReasonCode", "defaultConsumerFluentSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

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

If the canary cannot run or has failed, this field displays the reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@deprecated Use {@link #stateReasonCodeAsString()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryStateReasonCode\n@deprecated Use {@link #stateReasonCode(String)}\n", "documentation" : "

If the canary cannot run or has failed, this field displays the reason.

", "endpointDiscoveryId" : false, "enumType" : "CanaryStateReasonCode", "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the StateReasonCode property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasStateReasonCode", "fluentEnumGetterMethodName" : "stateReasonCode", "fluentEnumSetterMethodName" : "stateReasonCode", "fluentGetterMethodName" : "stateReasonCodeAsString", "fluentSetterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode\n@return Returns a reference to this object so that method calls can be chained together.\n@see CanaryStateReasonCode", "fluentSetterMethodName" : "stateReasonCode", "getterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n

\nIf the service returns an enum value that is not available in the current SDK version, {@link #stateReasonCode} will return {@link CanaryStateReasonCode#UNKNOWN_TO_SDK_VERSION}. The raw value returned by the service is available from {@link #stateReasonCodeAsString}.\n

\n@return If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "StateReasonCode", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "StateReasonCode", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "StateReasonCode", "sensitive" : false, "setterDocumentation" : "

If the canary cannot run or has failed, this field displays the reason.

\n@param stateReasonCode If the canary cannot run or has failed, this field displays the reason.\n@see CanaryStateReasonCode", "setterMethodName" : "setStateReasonCode", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "stateReasonCode", "variableType" : "String", "documentation" : "

If the canary cannot run or has failed, this field displays the reason.

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

This structure contains information about when the canary was created and modified.

", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreated", "beanStyleSetterMethodName" : "setCreated", "c2jName" : "Created", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time the canary was created.

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

The date and time the canary was created.

\n@return The date and time the canary was created.\n@deprecated Use {@link #created()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #created(Instant)}\n", "documentation" : "

The date and time the canary was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Created property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreated", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "created", "fluentSetterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "created", "getterDocumentation" : "

The date and time the canary was created.

\n@return The date and time the canary was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Created", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Created", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Created", "sensitive" : false, "setterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.", "setterMethodName" : "setCreated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "created", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "created", "variableType" : "java.time.Instant", "documentation" : "

The date and time the canary was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time the canary was most recently modified.

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

The date and time the canary was most recently modified.

\n@return The date and time the canary was most recently modified.\n@deprecated Use {@link #lastModified()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastModified(Instant)}\n", "documentation" : "

The date and time the canary was most recently modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastModified property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastModified", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time the canary was most recently modified.

\n@return The date and time the canary was most recently modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

The date and time the canary was most recently modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastStarted", "beanStyleSetterMethodName" : "setLastStarted", "c2jName" : "LastStarted", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the canary's most recent run started.

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

The date and time that the canary's most recent run started.

\n@return The date and time that the canary's most recent run started.\n@deprecated Use {@link #lastStarted()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastStarted(Instant)}\n", "documentation" : "

The date and time that the canary's most recent run started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastStarted property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastStarted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastStarted", "fluentSetterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastStarted", "getterDocumentation" : "

The date and time that the canary's most recent run started.

\n@return The date and time that the canary's most recent run started.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastStarted", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastStarted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastStarted", "sensitive" : false, "setterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.", "setterMethodName" : "setLastStarted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStarted", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStarted", "variableType" : "java.time.Instant", "documentation" : "

The date and time that the canary's most recent run started.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastStopped", "beanStyleSetterMethodName" : "setLastStopped", "c2jName" : "LastStopped", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the canary's most recent run ended.

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

The date and time that the canary's most recent run ended.

\n@return The date and time that the canary's most recent run ended.\n@deprecated Use {@link #lastStopped()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastStopped(Instant)}\n", "documentation" : "

The date and time that the canary's most recent run ended.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastStopped property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastStopped", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastStopped", "fluentSetterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastStopped", "getterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@return The date and time that the canary's most recent run ended.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastStopped", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastStopped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastStopped", "sensitive" : false, "setterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.", "setterMethodName" : "setLastStopped", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStopped", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStopped", "variableType" : "java.time.Instant", "documentation" : "

The date and time that the canary's most recent run ended.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Created" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreated", "beanStyleSetterMethodName" : "setCreated", "c2jName" : "Created", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time the canary was created.

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

The date and time the canary was created.

\n@return The date and time the canary was created.\n@deprecated Use {@link #created()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #created(Instant)}\n", "documentation" : "

The date and time the canary was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Created property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreated", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "created", "fluentSetterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "created", "getterDocumentation" : "

The date and time the canary was created.

\n@return The date and time the canary was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Created", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Created", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Created", "sensitive" : false, "setterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.", "setterMethodName" : "setCreated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "created", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "created", "variableType" : "java.time.Instant", "documentation" : "

The date and time the canary was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastModified" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time the canary was most recently modified.

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

The date and time the canary was most recently modified.

\n@return The date and time the canary was most recently modified.\n@deprecated Use {@link #lastModified()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastModified(Instant)}\n", "documentation" : "

The date and time the canary was most recently modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastModified property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastModified", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time the canary was most recently modified.

\n@return The date and time the canary was most recently modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

The date and time the canary was most recently modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastStarted" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastStarted", "beanStyleSetterMethodName" : "setLastStarted", "c2jName" : "LastStarted", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the canary's most recent run started.

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

The date and time that the canary's most recent run started.

\n@return The date and time that the canary's most recent run started.\n@deprecated Use {@link #lastStarted()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastStarted(Instant)}\n", "documentation" : "

The date and time that the canary's most recent run started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastStarted property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastStarted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastStarted", "fluentSetterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastStarted", "getterDocumentation" : "

The date and time that the canary's most recent run started.

\n@return The date and time that the canary's most recent run started.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastStarted", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastStarted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastStarted", "sensitive" : false, "setterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.", "setterMethodName" : "setLastStarted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStarted", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStarted", "variableType" : "java.time.Instant", "documentation" : "

The date and time that the canary's most recent run started.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "LastStopped" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastStopped", "beanStyleSetterMethodName" : "setLastStopped", "c2jName" : "LastStopped", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the canary's most recent run ended.

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

The date and time that the canary's most recent run ended.

\n@return The date and time that the canary's most recent run ended.\n@deprecated Use {@link #lastStopped()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastStopped(Instant)}\n", "documentation" : "

The date and time that the canary's most recent run ended.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastStopped property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastStopped", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastStopped", "fluentSetterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastStopped", "getterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@return The date and time that the canary's most recent run ended.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastStopped", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastStopped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastStopped", "sensitive" : false, "setterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.", "setterMethodName" : "setLastStopped", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStopped", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStopped", "variableType" : "java.time.Instant", "documentation" : "

The date and time that the canary's most recent run ended.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCreated", "beanStyleSetterMethodName" : "setCreated", "c2jName" : "Created", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time the canary was created.

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

The date and time the canary was created.

\n@return The date and time the canary was created.\n@deprecated Use {@link #created()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #created(Instant)}\n", "documentation" : "

The date and time the canary was created.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Created property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCreated", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "created", "fluentSetterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "created", "getterDocumentation" : "

The date and time the canary was created.

\n@return The date and time the canary was created.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Created", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Created", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "Created", "sensitive" : false, "setterDocumentation" : "

The date and time the canary was created.

\n@param created The date and time the canary was created.", "setterMethodName" : "setCreated", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "created", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "created", "variableType" : "java.time.Instant", "documentation" : "

The date and time the canary was created.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastModified", "beanStyleSetterMethodName" : "setLastModified", "c2jName" : "LastModified", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time the canary was most recently modified.

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

The date and time the canary was most recently modified.

\n@return The date and time the canary was most recently modified.\n@deprecated Use {@link #lastModified()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastModified(Instant)}\n", "documentation" : "

The date and time the canary was most recently modified.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastModified property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastModified", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastModified", "fluentSetterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastModified", "getterDocumentation" : "

The date and time the canary was most recently modified.

\n@return The date and time the canary was most recently modified.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastModified", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastModified", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastModified", "sensitive" : false, "setterDocumentation" : "

The date and time the canary was most recently modified.

\n@param lastModified The date and time the canary was most recently modified.", "setterMethodName" : "setLastModified", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastModified", "variableType" : "java.time.Instant", "documentation" : "

The date and time the canary was most recently modified.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastStarted", "beanStyleSetterMethodName" : "setLastStarted", "c2jName" : "LastStarted", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the canary's most recent run started.

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

The date and time that the canary's most recent run started.

\n@return The date and time that the canary's most recent run started.\n@deprecated Use {@link #lastStarted()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastStarted(Instant)}\n", "documentation" : "

The date and time that the canary's most recent run started.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastStarted property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastStarted", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastStarted", "fluentSetterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastStarted", "getterDocumentation" : "

The date and time that the canary's most recent run started.

\n@return The date and time that the canary's most recent run started.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastStarted", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastStarted", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastStarted", "sensitive" : false, "setterDocumentation" : "

The date and time that the canary's most recent run started.

\n@param lastStarted The date and time that the canary's most recent run started.", "setterMethodName" : "setLastStarted", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStarted", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStarted", "variableType" : "java.time.Instant", "documentation" : "

The date and time that the canary's most recent run started.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getLastStopped", "beanStyleSetterMethodName" : "setLastStopped", "c2jName" : "LastStopped", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

The date and time that the canary's most recent run ended.

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

The date and time that the canary's most recent run ended.

\n@return The date and time that the canary's most recent run ended.\n@deprecated Use {@link #lastStopped()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #lastStopped(Instant)}\n", "documentation" : "

The date and time that the canary's most recent run ended.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the LastStopped property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasLastStopped", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "lastStopped", "fluentSetterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "lastStopped", "getterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@return The date and time that the canary's most recent run ended.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "LastStopped", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "LastStopped", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "LastStopped", "sensitive" : false, "setterDocumentation" : "

The date and time that the canary's most recent run ended.

\n@param lastStopped The date and time that the canary's most recent run ended.", "setterMethodName" : "setLastStopped", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStopped", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "lastStopped", "variableType" : "java.time.Instant", "documentation" : "

The date and time that the canary's most recent run ended.

", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CanaryTimeline", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CanaryTimeline", "variableName" : "canaryTimeline", "variableType" : "CanaryTimeline", "documentation" : null, "simpleType" : "CanaryTimeline", "variableSetterType" : "CanaryTimeline" }, "wrapper" : false, "xmlNamespace" : null }, "ConflictException" : { "c2jName" : "ConflictException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

A conflicting operation is already in progress.

", "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 }, "CreateCanaryRequest" : { "c2jName" : "CreateCanaryRequest", "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" : "CreateCanary", "locationName" : null, "requestUri" : "/canary", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

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

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

\n@return The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

\n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

\n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

\n@return The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

\n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeInput", "defaultConsumerFluentSetterDocumentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

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

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

\n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

\n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeInput)}\n", "documentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

\n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

\n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "getterModel" : { "returnType" : "CanaryCodeInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

\n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : null, "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : "

A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

", "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

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

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@return The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

\n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

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

The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

\n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

  • s3:PutObject

  • s3:GetBucketLocation

  • s3:ListAllMyBuckets

  • cloudwatch:PutMetricData

  • logs:CreateLogGroup

  • logs:CreateLogStream

  • logs:CreateLogStream

  • \n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

    • s3:PutObject

    • s3:GetBucketLocation

    • s3:ListAllMyBuckets

    • cloudwatch:PutMetricData

    • logs:CreateLogGroup

    • logs:CreateLogStream

    • logs:CreateLogStream

    \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

    • s3:PutObject

    • s3:GetBucketLocation

    • s3:ListAllMyBuckets

    • cloudwatch:PutMetricData

    • logs:CreateLogGroup

    • logs:CreateLogStream

    • logs:CreateLogStream

    • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

      • s3:PutObject

      • s3:GetBucketLocation

      • s3:ListAllMyBuckets

      • cloudwatch:PutMetricData

      • logs:CreateLogGroup

      • logs:CreateLogStream

      • logs:CreateLogStream

      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

      • s3:PutObject

      • s3:GetBucketLocation

      • s3:ListAllMyBuckets

      • cloudwatch:PutMetricData

      • logs:CreateLogGroup

      • logs:CreateLogStream

      • logs:CreateLogStream

      \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

      • s3:PutObject

      • s3:GetBucketLocation

      • s3:ListAllMyBuckets

      • cloudwatch:PutMetricData

      • logs:CreateLogGroup

      • logs:CreateLogStream

      • logs:CreateLogStream

      • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

        • s3:PutObject

        • s3:GetBucketLocation

        • s3:ListAllMyBuckets

        • cloudwatch:PutMetricData

        • logs:CreateLogGroup

        • logs:CreateLogStream

        • logs:CreateLogStream

        \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

        • s3:PutObject

        • s3:GetBucketLocation

        • s3:ListAllMyBuckets

        • cloudwatch:PutMetricData

        • logs:CreateLogGroup

        • logs:CreateLogStream

        • logs:CreateLogStream

        • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

          • s3:PutObject

          • s3:GetBucketLocation

          • s3:ListAllMyBuckets

          • cloudwatch:PutMetricData

          • logs:CreateLogGroup

          • logs:CreateLogStream

          • logs:CreateLogStream

          \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

          • s3:PutObject

          • s3:GetBucketLocation

          • s3:ListAllMyBuckets

          • cloudwatch:PutMetricData

          • logs:CreateLogGroup

          • logs:CreateLogStream

          • logs:CreateLogStream

          • ", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

            • s3:PutObject

            • s3:GetBucketLocation

            • s3:ListAllMyBuckets

            • cloudwatch:PutMetricData

            • logs:CreateLogGroup

            • logs:CreateLogStream

            • logs:CreateLogStream

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleInput", "defaultConsumerFluentSetterDocumentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

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

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            \n@return A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleInput)}\n", "documentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            \n@return A structure that contains information about how often the canary is to run and when these test runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : "

            A structure that contains information about how often the canary is to run and when these test runs are to stop.

            ", "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigInput", "defaultConsumerFluentSetterDocumentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

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

            A structure that contains the configuration for individual canary runs, such as timeout value.

            \n@return A structure that contains the configuration for individual canary runs, such as timeout value.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

            \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigInput)}\n", "documentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

            \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

            \n@return A structure that contains the configuration for individual canary runs, such as timeout value.", "getterModel" : { "returnType" : "CanaryRunConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

            \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : "

            A structure that contains the configuration for individual canary runs, such as timeout value.

            ", "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

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

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@return The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@return The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

            The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

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

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@return The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@return The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

            The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

            ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

            Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigInput", "defaultConsumerFluentSetterDocumentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

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

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigInput)}\n", "documentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "getterModel" : { "returnType" : "VpcConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : "

            If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

            ", "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

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

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            \n

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

            \n

            \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

            \n@return A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            \n

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

            \n

            \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

            \n@return A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

            A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

            Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

            ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ArtifactS3Location" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

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

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            \n@return The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            \n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            \n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            \n@return The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            \n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

            The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

            ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Code" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeInput", "defaultConsumerFluentSetterDocumentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

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

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeInput)}\n", "documentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "getterModel" : { "returnType" : "CanaryCodeInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : null, "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : "

            A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

            ", "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExecutionRoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

            • s3:PutObject

            • s3:GetBucketLocation

            • s3:ListAllMyBuckets

            • cloudwatch:PutMetricData

            • logs:CreateLogGroup

            • logs:CreateLogStream

            • logs:CreateLogStream

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

            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

            • s3:PutObject

            • s3:GetBucketLocation

            • s3:ListAllMyBuckets

            • cloudwatch:PutMetricData

            • logs:CreateLogGroup

            • logs:CreateLogStream

            • logs:CreateLogStream

            \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

            • s3:PutObject

            • s3:GetBucketLocation

            • s3:ListAllMyBuckets

            • cloudwatch:PutMetricData

            • logs:CreateLogGroup

            • logs:CreateLogStream

            • logs:CreateLogStream

            • \n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

              • s3:PutObject

              • s3:GetBucketLocation

              • s3:ListAllMyBuckets

              • cloudwatch:PutMetricData

              • logs:CreateLogGroup

              • logs:CreateLogStream

              • logs:CreateLogStream

              \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

              • s3:PutObject

              • s3:GetBucketLocation

              • s3:ListAllMyBuckets

              • cloudwatch:PutMetricData

              • logs:CreateLogGroup

              • logs:CreateLogStream

              • logs:CreateLogStream

              • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                • s3:PutObject

                • s3:GetBucketLocation

                • s3:ListAllMyBuckets

                • cloudwatch:PutMetricData

                • logs:CreateLogGroup

                • logs:CreateLogStream

                • logs:CreateLogStream

                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                • s3:PutObject

                • s3:GetBucketLocation

                • s3:ListAllMyBuckets

                • cloudwatch:PutMetricData

                • logs:CreateLogGroup

                • logs:CreateLogStream

                • logs:CreateLogStream

                \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                • s3:PutObject

                • s3:GetBucketLocation

                • s3:ListAllMyBuckets

                • cloudwatch:PutMetricData

                • logs:CreateLogGroup

                • logs:CreateLogStream

                • logs:CreateLogStream

                • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:CreateLogStream

                  \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                  • s3:PutObject

                  • s3:GetBucketLocation

                  • s3:ListAllMyBuckets

                  • cloudwatch:PutMetricData

                  • logs:CreateLogGroup

                  • logs:CreateLogStream

                  • logs:CreateLogStream

                  • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                    • s3:PutObject

                    • s3:GetBucketLocation

                    • s3:ListAllMyBuckets

                    • cloudwatch:PutMetricData

                    • logs:CreateLogGroup

                    • logs:CreateLogStream

                    • logs:CreateLogStream

                    \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                    • s3:PutObject

                    • s3:GetBucketLocation

                    • s3:ListAllMyBuckets

                    • cloudwatch:PutMetricData

                    • logs:CreateLogGroup

                    • logs:CreateLogStream

                    • logs:CreateLogStream

                    • ", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

                      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                      • s3:PutObject

                      • s3:GetBucketLocation

                      • s3:ListAllMyBuckets

                      • cloudwatch:PutMetricData

                      • logs:CreateLogGroup

                      • logs:CreateLogStream

                      • logs:CreateLogStream

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureRetentionPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

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

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@return The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@return The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                      The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

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

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@return The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@return The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RunConfig" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

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

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      \n@return A structure that contains the configuration for individual canary runs, such as timeout value.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigInput)}\n", "documentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      \n@return A structure that contains the configuration for individual canary runs, such as timeout value.", "getterModel" : { "returnType" : "CanaryRunConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : "

                      A structure that contains the configuration for individual canary runs, such as timeout value.

                      ", "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuntimeVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

                      Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleInput", "defaultConsumerFluentSetterDocumentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

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

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      \n@return A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleInput)}\n", "documentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      \n@return A structure that contains information about how often the canary is to run and when these test runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : "

                      A structure that contains information about how often the canary is to run and when these test runs are to stop.

                      ", "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SuccessRetentionPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

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

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@return The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@return The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                      The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                      ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

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

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      \n

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

                      \n

                      \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                      \n@return A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      \n

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

                      \n

                      \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                      \n@return A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                      A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                      Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                      ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VpcConfig" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

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

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigInput)}\n", "documentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "getterModel" : { "returnType" : "VpcConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : "

                      If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                      ", "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

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

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@return The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@return The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Name", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      \n@param name The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                      The name for this canary. Be sure to give it a descriptive name that distinguishes it from other canaries in your account.

                      Do not include secrets or proprietary information in your canary names. The canary name makes up part of the canary ARN, and the ARN is included in outbound calls over the internet. For more information, see Security Considerations for Synthetics Canaries.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeInput", "defaultConsumerFluentSetterDocumentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

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

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeInput)}\n", "documentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "getterModel" : { "returnType" : "CanaryCodeInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : null, "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : "

                      A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                      ", "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getArtifactS3Location", "beanStyleSetterMethodName" : "setArtifactS3Location", "c2jName" : "ArtifactS3Location", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

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

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      \n@return The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@deprecated Use {@link #artifactS3Location()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      \n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #artifactS3Location(String)}\n", "documentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ArtifactS3Location property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasArtifactS3Location", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "artifactS3Location", "fluentSetterDocumentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      \n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "artifactS3Location", "getterDocumentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      \n@return The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ArtifactS3Location", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ArtifactS3Location", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ArtifactS3Location", "sensitive" : false, "setterDocumentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      \n@param artifactS3Location The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.", "setterMethodName" : "setArtifactS3Location", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "artifactS3Location", "variableType" : "String", "documentation" : "

                      The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files.

                      ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                      • s3:PutObject

                      • s3:GetBucketLocation

                      • s3:ListAllMyBuckets

                      • cloudwatch:PutMetricData

                      • logs:CreateLogGroup

                      • logs:CreateLogStream

                      • logs:CreateLogStream

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

                      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                      • s3:PutObject

                      • s3:GetBucketLocation

                      • s3:ListAllMyBuckets

                      • cloudwatch:PutMetricData

                      • logs:CreateLogGroup

                      • logs:CreateLogStream

                      • logs:CreateLogStream

                      \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                      • s3:PutObject

                      • s3:GetBucketLocation

                      • s3:ListAllMyBuckets

                      • cloudwatch:PutMetricData

                      • logs:CreateLogGroup

                      • logs:CreateLogStream

                      • logs:CreateLogStream

                      • \n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                        • s3:PutObject

                        • s3:GetBucketLocation

                        • s3:ListAllMyBuckets

                        • cloudwatch:PutMetricData

                        • logs:CreateLogGroup

                        • logs:CreateLogStream

                        • logs:CreateLogStream

                        \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                        • s3:PutObject

                        • s3:GetBucketLocation

                        • s3:ListAllMyBuckets

                        • cloudwatch:PutMetricData

                        • logs:CreateLogGroup

                        • logs:CreateLogStream

                        • logs:CreateLogStream

                        • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                          • s3:PutObject

                          • s3:GetBucketLocation

                          • s3:ListAllMyBuckets

                          • cloudwatch:PutMetricData

                          • logs:CreateLogGroup

                          • logs:CreateLogStream

                          • logs:CreateLogStream

                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                          • s3:PutObject

                          • s3:GetBucketLocation

                          • s3:ListAllMyBuckets

                          • cloudwatch:PutMetricData

                          • logs:CreateLogGroup

                          • logs:CreateLogStream

                          • logs:CreateLogStream

                          \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                          • s3:PutObject

                          • s3:GetBucketLocation

                          • s3:ListAllMyBuckets

                          • cloudwatch:PutMetricData

                          • logs:CreateLogGroup

                          • logs:CreateLogStream

                          • logs:CreateLogStream

                          • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

                            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                            • s3:PutObject

                            • s3:GetBucketLocation

                            • s3:ListAllMyBuckets

                            • cloudwatch:PutMetricData

                            • logs:CreateLogGroup

                            • logs:CreateLogStream

                            • logs:CreateLogStream

                            \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                            • s3:PutObject

                            • s3:GetBucketLocation

                            • s3:ListAllMyBuckets

                            • cloudwatch:PutMetricData

                            • logs:CreateLogGroup

                            • logs:CreateLogStream

                            • logs:CreateLogStream

                            • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

                              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                              • s3:PutObject

                              • s3:GetBucketLocation

                              • s3:ListAllMyBuckets

                              • cloudwatch:PutMetricData

                              • logs:CreateLogGroup

                              • logs:CreateLogStream

                              • logs:CreateLogStream

                              \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                              • s3:PutObject

                              • s3:GetBucketLocation

                              • s3:ListAllMyBuckets

                              • cloudwatch:PutMetricData

                              • logs:CreateLogGroup

                              • logs:CreateLogStream

                              • logs:CreateLogStream

                              • ", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

                                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                • s3:PutObject

                                • s3:GetBucketLocation

                                • s3:ListAllMyBuckets

                                • cloudwatch:PutMetricData

                                • logs:CreateLogGroup

                                • logs:CreateLogStream

                                • logs:CreateLogStream

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleInput", "defaultConsumerFluentSetterDocumentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

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

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                \n@return A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleInput)}\n", "documentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                \n@return A structure that contains information about how often the canary is to run and when these test runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                \n@param schedule A structure that contains information about how often the canary is to run and when these test runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : "

                                A structure that contains information about how often the canary is to run and when these test runs are to stop.

                                ", "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

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

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                \n@return A structure that contains the configuration for individual canary runs, such as timeout value.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigInput)}\n", "documentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                \n@return A structure that contains the configuration for individual canary runs, such as timeout value.", "getterModel" : { "returnType" : "CanaryRunConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                \n@param runConfig A structure that contains the configuration for individual canary runs, such as timeout value.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : "

                                A structure that contains the configuration for individual canary runs, such as timeout value.

                                ", "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

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

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@return The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@return The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                The number of days to retain data about successful runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

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

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@return The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@return The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                The number of days to retain data about failed runs of this canary. If you omit this field, the default of 31 days is used. The valid range is 1 to 455 days.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

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

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigInput)}\n", "documentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "getterModel" : { "returnType" : "VpcConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : "

                                If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                ", "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

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

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                \n@param tags A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                A list of key-value pairs to associate with the canary. You can associate as many as 50 tags with a canary.

                                Tags can help you organize and categorize your resources. You can also use them to scope user permissions, by granting a user permission to access or change only the resources that have certain tag values.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name", "Code", "ArtifactS3Location", "ExecutionRoleArn", "Schedule", "RuntimeVersion" ], "shapeName" : "CreateCanaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "CreateCanaryRequest", "variableName" : "createCanaryRequest", "variableType" : "CreateCanaryRequest", "documentation" : null, "simpleType" : "CreateCanaryRequest", "variableSetterType" : "CreateCanaryRequest" }, "wrapper" : false, "xmlNamespace" : null }, "CreateCanaryResponse" : { "c2jName" : "CreateCanaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanary", "beanStyleSetterMethodName" : "setCanary", "c2jName" : "Canary", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "

                                The full details about the canary you have created.

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

                                The full details about the canary you have created.

                                \n@return The full details about the canary you have created.\n@deprecated Use {@link #canary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canary(Canary)}\n", "documentation" : "

                                The full details about the canary you have created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canary", "fluentSetterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canary", "getterDocumentation" : "

                                The full details about the canary you have created.

                                \n@return The full details about the canary you have created.", "getterModel" : { "returnType" : "Canary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Canary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Canary", "sensitive" : false, "setterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.", "setterMethodName" : "setCanary", "setterModel" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : "

                                The full details about the canary you have created.

                                ", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Canary" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanary", "beanStyleSetterMethodName" : "setCanary", "c2jName" : "Canary", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "

                                The full details about the canary you have created.

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

                                The full details about the canary you have created.

                                \n@return The full details about the canary you have created.\n@deprecated Use {@link #canary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canary(Canary)}\n", "documentation" : "

                                The full details about the canary you have created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canary", "fluentSetterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canary", "getterDocumentation" : "

                                The full details about the canary you have created.

                                \n@return The full details about the canary you have created.", "getterModel" : { "returnType" : "Canary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Canary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Canary", "sensitive" : false, "setterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.", "setterMethodName" : "setCanary", "setterModel" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : "

                                The full details about the canary you have created.

                                ", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanary", "beanStyleSetterMethodName" : "setCanary", "c2jName" : "Canary", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "

                                The full details about the canary you have created.

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

                                The full details about the canary you have created.

                                \n@return The full details about the canary you have created.\n@deprecated Use {@link #canary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canary(Canary)}\n", "documentation" : "

                                The full details about the canary you have created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canary", "fluentSetterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canary", "getterDocumentation" : "

                                The full details about the canary you have created.

                                \n@return The full details about the canary you have created.", "getterModel" : { "returnType" : "Canary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Canary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Canary", "sensitive" : false, "setterDocumentation" : "

                                The full details about the canary you have created.

                                \n@param canary The full details about the canary you have created.", "setterMethodName" : "setCanary", "setterModel" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : "

                                The full details about the canary you have created.

                                ", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "CreateCanaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "CreateCanaryResponse", "variableName" : "createCanaryResponse", "variableType" : "CreateCanaryResponse", "documentation" : null, "simpleType" : "CreateCanaryResponse", "variableSetterType" : "CreateCanaryResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteCanaryRequest" : { "c2jName" : "DeleteCanaryRequest", "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" : "DeleteCanary", "locationName" : null, "requestUri" : "/canary/{name}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

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

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

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

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

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

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to delete. To find the names of your canaries, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "DeleteCanaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DeleteCanaryRequest", "variableName" : "deleteCanaryRequest", "variableType" : "DeleteCanaryRequest", "documentation" : null, "simpleType" : "DeleteCanaryRequest", "variableSetterType" : "DeleteCanaryRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DeleteCanaryResponse" : { "c2jName" : "DeleteCanaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DeleteCanaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DeleteCanaryResponse", "variableName" : "deleteCanaryResponse", "variableType" : "DeleteCanaryResponse", "documentation" : null, "simpleType" : "DeleteCanaryResponse", "variableSetterType" : "DeleteCanaryResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeCanariesLastRunRequest" : { "c2jName" : "DescribeCanariesLastRunRequest", "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" : "DescribeCanariesLastRun", "locationName" : null, "requestUri" : "/canaries/last-run", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeLastRun operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeCanariesLastRunRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeCanariesLastRunRequest", "variableName" : "describeCanariesLastRunRequest", "variableType" : "DescribeCanariesLastRunRequest", "documentation" : null, "simpleType" : "DescribeCanariesLastRunRequest", "variableSetterType" : "DescribeCanariesLastRunRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeCanariesLastRunResponse" : { "c2jName" : "DescribeCanariesLastRunResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanariesLastRun", "beanStyleSetterMethodName" : "setCanariesLastRun", "c2jName" : "CanariesLastRun", "c2jShape" : "CanariesLastRun", "defaultConsumerFluentSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \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 #canariesLastRun(List)}.\n@param canariesLastRun 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 #canariesLastRun(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanariesLastRun()} to see if a value was sent in this field.\n

                                \n@return An array that contains the information from the most recent run of each canary.\n@deprecated Use {@link #canariesLastRun()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canariesLastRun(List)}\n", "documentation" : "

                                An array that contains the information from the most recent run of each canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanariesLastRun property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanariesLastRun", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canariesLastRun", "fluentSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canariesLastRun", "getterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanariesLastRun()} to see if a value was sent in this field.\n

                                \n@return An array that contains the information from the most recent run of each canary.", "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" : "CanariesLastRun", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CanariesLastRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CanaryLastRun", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryLastRun.Builder} avoiding the need to create one manually via {@link CanaryLastRun#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryLastRun.Builder#build()} is called immediately and its result is passed to {@link #member(CanaryLastRun)}.\n@param member a consumer that will call methods on {@link CanaryLastRun.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CanaryLastRun)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CanaryLastRun)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "CanaryLastRun", "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" : "CanaryLastRun", "variableName" : "member", "variableType" : "CanaryLastRun", "documentation" : null, "simpleType" : "CanaryLastRun", "variableSetterType" : "CanaryLastRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryLastRun", "variableName" : "member", "variableType" : "CanaryLastRun", "documentation" : "", "simpleType" : "CanaryLastRun", "variableSetterType" : "CanaryLastRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CanaryLastRun", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CanaryLastRun", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CanariesLastRun", "sensitive" : false, "setterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.", "setterMethodName" : "setCanariesLastRun", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canariesLastRun", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canariesLastRun", "variableType" : "java.util.List", "documentation" : "

                                An array that contains the information from the most recent run of each canary.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CanariesLastRun" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanariesLastRun", "beanStyleSetterMethodName" : "setCanariesLastRun", "c2jName" : "CanariesLastRun", "c2jShape" : "CanariesLastRun", "defaultConsumerFluentSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \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 #canariesLastRun(List)}.\n@param canariesLastRun 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 #canariesLastRun(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanariesLastRun()} to see if a value was sent in this field.\n

                                \n@return An array that contains the information from the most recent run of each canary.\n@deprecated Use {@link #canariesLastRun()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canariesLastRun(List)}\n", "documentation" : "

                                An array that contains the information from the most recent run of each canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanariesLastRun property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanariesLastRun", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canariesLastRun", "fluentSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canariesLastRun", "getterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanariesLastRun()} to see if a value was sent in this field.\n

                                \n@return An array that contains the information from the most recent run of each canary.", "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" : "CanariesLastRun", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CanariesLastRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CanaryLastRun", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryLastRun.Builder} avoiding the need to create one manually via {@link CanaryLastRun#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryLastRun.Builder#build()} is called immediately and its result is passed to {@link #member(CanaryLastRun)}.\n@param member a consumer that will call methods on {@link CanaryLastRun.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CanaryLastRun)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CanaryLastRun)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "CanaryLastRun", "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" : "CanaryLastRun", "variableName" : "member", "variableType" : "CanaryLastRun", "documentation" : null, "simpleType" : "CanaryLastRun", "variableSetterType" : "CanaryLastRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryLastRun", "variableName" : "member", "variableType" : "CanaryLastRun", "documentation" : "", "simpleType" : "CanaryLastRun", "variableSetterType" : "CanaryLastRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CanaryLastRun", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CanaryLastRun", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CanariesLastRun", "sensitive" : false, "setterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.", "setterMethodName" : "setCanariesLastRun", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canariesLastRun", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canariesLastRun", "variableType" : "java.util.List", "documentation" : "

                                An array that contains the information from the most recent run of each canary.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanariesLastRun", "beanStyleSetterMethodName" : "setCanariesLastRun", "c2jName" : "CanariesLastRun", "c2jShape" : "CanariesLastRun", "defaultConsumerFluentSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \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 #canariesLastRun(List)}.\n@param canariesLastRun 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 #canariesLastRun(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanariesLastRun()} to see if a value was sent in this field.\n

                                \n@return An array that contains the information from the most recent run of each canary.\n@deprecated Use {@link #canariesLastRun()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canariesLastRun(List)}\n", "documentation" : "

                                An array that contains the information from the most recent run of each canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanariesLastRun property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanariesLastRun", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canariesLastRun", "fluentSetterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canariesLastRun", "getterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanariesLastRun()} to see if a value was sent in this field.\n

                                \n@return An array that contains the information from the most recent run of each canary.", "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" : "CanariesLastRun", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CanariesLastRun", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CanaryLastRun", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryLastRun.Builder} avoiding the need to create one manually via {@link CanaryLastRun#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryLastRun.Builder#build()} is called immediately and its result is passed to {@link #member(CanaryLastRun)}.\n@param member a consumer that will call methods on {@link CanaryLastRun.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CanaryLastRun)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CanaryLastRun)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "CanaryLastRun", "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" : "CanaryLastRun", "variableName" : "member", "variableType" : "CanaryLastRun", "documentation" : null, "simpleType" : "CanaryLastRun", "variableSetterType" : "CanaryLastRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryLastRun", "variableName" : "member", "variableType" : "CanaryLastRun", "documentation" : "", "simpleType" : "CanaryLastRun", "variableSetterType" : "CanaryLastRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CanaryLastRun", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CanaryLastRun", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CanariesLastRun", "sensitive" : false, "setterDocumentation" : "

                                An array that contains the information from the most recent run of each canary.

                                \n@param canariesLastRun An array that contains the information from the most recent run of each canary.", "setterMethodName" : "setCanariesLastRun", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canariesLastRun", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canariesLastRun", "variableType" : "java.util.List", "documentation" : "

                                An array that contains the information from the most recent run of each canary.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanariesLastRun operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeCanariesLastRunResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeCanariesLastRunResponse", "variableName" : "describeCanariesLastRunResponse", "variableType" : "DescribeCanariesLastRunResponse", "documentation" : null, "simpleType" : "DescribeCanariesLastRunResponse", "variableSetterType" : "DescribeCanariesLastRunResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeCanariesRequest" : { "c2jName" : "DescribeCanariesRequest", "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" : "DescribeCanaries", "locationName" : null, "requestUri" : "/canaries", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxCanaryResults", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxCanaryResults", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxCanaryResults", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many canaries are returned each time you use the DescribeCanaries operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeCanariesRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeCanariesRequest", "variableName" : "describeCanariesRequest", "variableType" : "DescribeCanariesRequest", "documentation" : null, "simpleType" : "DescribeCanariesRequest", "variableSetterType" : "DescribeCanariesRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeCanariesResponse" : { "c2jName" : "DescribeCanariesResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanaries", "beanStyleSetterMethodName" : "setCanaries", "c2jName" : "Canaries", "c2jShape" : "Canaries", "defaultConsumerFluentSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \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 #canaries(List)}.\n@param canaries 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 #canaries(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaries()} to see if a value was sent in this field.\n

                                \n@return Returns an array. Each item in the array contains the full information about one canary.\n@deprecated Use {@link #canaries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaries(List)}\n", "documentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canaries property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaries", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaries", "fluentSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canaries", "getterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaries()} to see if a value was sent in this field.\n

                                \n@return Returns an array. Each item in the array contains the full information about one canary.", "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" : "Canaries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canaries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Canary.Builder} avoiding the need to create one manually via {@link Canary#builder()}.\n\nWhen the {@link Consumer} completes, {@link Canary.Builder#build()} is called immediately and its result is passed to {@link #member(Canary)}.\n@param member a consumer that will call methods on {@link Canary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Canary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Canary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Canary", "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" : "Canary", "variableName" : "member", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "member", "variableType" : "Canary", "documentation" : "", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Canary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Canary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Canaries", "sensitive" : false, "setterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.", "setterMethodName" : "setCanaries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaries", "variableType" : "java.util.List", "documentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Canaries" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanaries", "beanStyleSetterMethodName" : "setCanaries", "c2jName" : "Canaries", "c2jShape" : "Canaries", "defaultConsumerFluentSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \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 #canaries(List)}.\n@param canaries 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 #canaries(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaries()} to see if a value was sent in this field.\n

                                \n@return Returns an array. Each item in the array contains the full information about one canary.\n@deprecated Use {@link #canaries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaries(List)}\n", "documentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canaries property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaries", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaries", "fluentSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canaries", "getterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaries()} to see if a value was sent in this field.\n

                                \n@return Returns an array. Each item in the array contains the full information about one canary.", "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" : "Canaries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canaries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Canary.Builder} avoiding the need to create one manually via {@link Canary#builder()}.\n\nWhen the {@link Consumer} completes, {@link Canary.Builder#build()} is called immediately and its result is passed to {@link #member(Canary)}.\n@param member a consumer that will call methods on {@link Canary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Canary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Canary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Canary", "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" : "Canary", "variableName" : "member", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "member", "variableType" : "Canary", "documentation" : "", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Canary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Canary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Canaries", "sensitive" : false, "setterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.", "setterMethodName" : "setCanaries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaries", "variableType" : "java.util.List", "documentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanaries", "beanStyleSetterMethodName" : "setCanaries", "c2jName" : "Canaries", "c2jShape" : "Canaries", "defaultConsumerFluentSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \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 #canaries(List)}.\n@param canaries 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 #canaries(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaries()} to see if a value was sent in this field.\n

                                \n@return Returns an array. Each item in the array contains the full information about one canary.\n@deprecated Use {@link #canaries()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaries(List)}\n", "documentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canaries property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaries", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaries", "fluentSetterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canaries", "getterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaries()} to see if a value was sent in this field.\n

                                \n@return Returns an array. Each item in the array contains the full information about one canary.", "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" : "Canaries", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canaries", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link Canary.Builder} avoiding the need to create one manually via {@link Canary#builder()}.\n\nWhen the {@link Consumer} completes, {@link Canary.Builder#build()} is called immediately and its result is passed to {@link #member(Canary)}.\n@param member a consumer that will call methods on {@link Canary.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(Canary)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(Canary)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "Canary", "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" : "Canary", "variableName" : "member", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "member", "variableType" : "Canary", "documentation" : "", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "Canary", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "Canary", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "Canaries", "sensitive" : false, "setterDocumentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                \n@param canaries Returns an array. Each item in the array contains the full information about one canary.", "setterMethodName" : "setCanaries", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaries", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaries", "variableType" : "java.util.List", "documentation" : "

                                Returns an array. Each item in the array contains the full information about one canary.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeCanaries operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeCanariesResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeCanariesResponse", "variableName" : "describeCanariesResponse", "variableType" : "DescribeCanariesResponse", "documentation" : null, "simpleType" : "DescribeCanariesResponse", "variableSetterType" : "DescribeCanariesResponse" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeRuntimeVersionsRequest" : { "c2jName" : "DescribeRuntimeVersionsRequest", "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" : "DescribeRuntimeVersions", "locationName" : null, "requestUri" : "/runtime-versions", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the DescribeRuntimeVersions operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeRuntimeVersionsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "DescribeRuntimeVersionsRequest", "variableName" : "describeRuntimeVersionsRequest", "variableType" : "DescribeRuntimeVersionsRequest", "documentation" : null, "simpleType" : "DescribeRuntimeVersionsRequest", "variableSetterType" : "DescribeRuntimeVersionsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "DescribeRuntimeVersionsResponse" : { "c2jName" : "DescribeRuntimeVersionsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRuntimeVersions", "beanStyleSetterMethodName" : "setRuntimeVersions", "c2jName" : "RuntimeVersions", "c2jShape" : "RuntimeVersionList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \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 #runtimeVersions(List)}.\n@param runtimeVersions 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 #runtimeVersions(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n

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

                                \n

                                \nYou can use {@link #hasRuntimeVersions()} to see if a value was sent in this field.\n

                                \n@return An array of objects that display the details about each Synthetics canary runtime version.\n@deprecated Use {@link #runtimeVersions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersions(List)}\n", "documentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersions", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersions", "fluentSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersions", "getterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n

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

                                \n

                                \nYou can use {@link #hasRuntimeVersions()} to see if a value was sent in this field.\n

                                \n@return An array of objects that display the details about each Synthetics canary runtime version.", "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" : "RuntimeVersions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RuntimeVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RuntimeVersion.Builder} avoiding the need to create one manually via {@link RuntimeVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link RuntimeVersion.Builder#build()} is called immediately and its result is passed to {@link #member(RuntimeVersion)}.\n@param member a consumer that will call methods on {@link RuntimeVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RuntimeVersion)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(RuntimeVersion)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "RuntimeVersion", "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" : "RuntimeVersion", "variableName" : "member", "variableType" : "RuntimeVersion", "documentation" : null, "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RuntimeVersion", "variableName" : "member", "variableType" : "RuntimeVersion", "documentation" : "", "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RuntimeVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RuntimeVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RuntimeVersions", "sensitive" : false, "setterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.", "setterMethodName" : "setRuntimeVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "runtimeVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "runtimeVersions", "variableType" : "java.util.List", "documentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuntimeVersions" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRuntimeVersions", "beanStyleSetterMethodName" : "setRuntimeVersions", "c2jName" : "RuntimeVersions", "c2jShape" : "RuntimeVersionList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \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 #runtimeVersions(List)}.\n@param runtimeVersions 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 #runtimeVersions(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n

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

                                \n

                                \nYou can use {@link #hasRuntimeVersions()} to see if a value was sent in this field.\n

                                \n@return An array of objects that display the details about each Synthetics canary runtime version.\n@deprecated Use {@link #runtimeVersions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersions(List)}\n", "documentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersions", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersions", "fluentSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersions", "getterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n

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

                                \n

                                \nYou can use {@link #hasRuntimeVersions()} to see if a value was sent in this field.\n

                                \n@return An array of objects that display the details about each Synthetics canary runtime version.", "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" : "RuntimeVersions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RuntimeVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RuntimeVersion.Builder} avoiding the need to create one manually via {@link RuntimeVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link RuntimeVersion.Builder#build()} is called immediately and its result is passed to {@link #member(RuntimeVersion)}.\n@param member a consumer that will call methods on {@link RuntimeVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RuntimeVersion)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(RuntimeVersion)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "RuntimeVersion", "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" : "RuntimeVersion", "variableName" : "member", "variableType" : "RuntimeVersion", "documentation" : null, "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RuntimeVersion", "variableName" : "member", "variableType" : "RuntimeVersion", "documentation" : "", "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RuntimeVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RuntimeVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RuntimeVersions", "sensitive" : false, "setterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.", "setterMethodName" : "setRuntimeVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "runtimeVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "runtimeVersions", "variableType" : "java.util.List", "documentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getRuntimeVersions", "beanStyleSetterMethodName" : "setRuntimeVersions", "c2jName" : "RuntimeVersions", "c2jShape" : "RuntimeVersionList", "defaultConsumerFluentSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \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 #runtimeVersions(List)}.\n@param runtimeVersions 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 #runtimeVersions(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n

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

                                \n

                                \nYou can use {@link #hasRuntimeVersions()} to see if a value was sent in this field.\n

                                \n@return An array of objects that display the details about each Synthetics canary runtime version.\n@deprecated Use {@link #runtimeVersions()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersions(List)}\n", "documentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersions property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersions", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersions", "fluentSetterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersions", "getterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n

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

                                \n

                                \nYou can use {@link #hasRuntimeVersions()} to see if a value was sent in this field.\n

                                \n@return An array of objects that display the details about each Synthetics canary runtime version.", "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" : "RuntimeVersions", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersions", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "RuntimeVersion", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link RuntimeVersion.Builder} avoiding the need to create one manually via {@link RuntimeVersion#builder()}.\n\nWhen the {@link Consumer} completes, {@link RuntimeVersion.Builder#build()} is called immediately and its result is passed to {@link #member(RuntimeVersion)}.\n@param member a consumer that will call methods on {@link RuntimeVersion.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(RuntimeVersion)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(RuntimeVersion)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "RuntimeVersion", "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" : "RuntimeVersion", "variableName" : "member", "variableType" : "RuntimeVersion", "documentation" : null, "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "RuntimeVersion", "variableName" : "member", "variableType" : "RuntimeVersion", "documentation" : "", "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "RuntimeVersion", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "RuntimeVersion", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "RuntimeVersions", "sensitive" : false, "setterDocumentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                \n@param runtimeVersions An array of objects that display the details about each Synthetics canary runtime version.", "setterMethodName" : "setRuntimeVersions", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "runtimeVersions", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "runtimeVersions", "variableType" : "java.util.List", "documentation" : "

                                An array of objects that display the details about each Synthetics canary runtime version.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent DescribeRuntimeVersions operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "DescribeRuntimeVersionsResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "DescribeRuntimeVersionsResponse", "variableName" : "describeRuntimeVersionsResponse", "variableType" : "DescribeRuntimeVersionsResponse", "documentation" : null, "simpleType" : "DescribeRuntimeVersionsResponse", "variableSetterType" : "DescribeRuntimeVersionsResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCanaryRequest" : { "c2jName" : "GetCanaryRequest", "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" : "GetCanary", "locationName" : null, "requestUri" : "/canary/{name}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want details for.

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

                                The name of the canary that you want details for.

                                \n@return The name of the canary that you want details for.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want details for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@return The name of the canary that you want details for.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want details for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want details for.

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

                                The name of the canary that you want details for.

                                \n@return The name of the canary that you want details for.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want details for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@return The name of the canary that you want details for.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want details for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want details for.

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

                                The name of the canary that you want details for.

                                \n@return The name of the canary that you want details for.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want details for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@return The name of the canary that you want details for.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want details for.

                                \n@param name The name of the canary that you want details for.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want details for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "GetCanaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCanaryRequest", "variableName" : "getCanaryRequest", "variableType" : "GetCanaryRequest", "documentation" : null, "simpleType" : "GetCanaryRequest", "variableSetterType" : "GetCanaryRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCanaryResponse" : { "c2jName" : "GetCanaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanary", "beanStyleSetterMethodName" : "setCanary", "c2jName" : "Canary", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

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

                                A strucure that contains the full information about the canary.

                                \n@return A strucure that contains the full information about the canary.\n@deprecated Use {@link #canary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canary(Canary)}\n", "documentation" : "

                                A strucure that contains the full information about the canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canary", "fluentSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canary", "getterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@return A strucure that contains the full information about the canary.", "getterModel" : { "returnType" : "Canary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Canary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Canary", "sensitive" : false, "setterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.", "setterMethodName" : "setCanary", "setterModel" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : "

                                A strucure that contains the full information about the canary.

                                ", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Canary" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanary", "beanStyleSetterMethodName" : "setCanary", "c2jName" : "Canary", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

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

                                A strucure that contains the full information about the canary.

                                \n@return A strucure that contains the full information about the canary.\n@deprecated Use {@link #canary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canary(Canary)}\n", "documentation" : "

                                A strucure that contains the full information about the canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canary", "fluentSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canary", "getterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@return A strucure that contains the full information about the canary.", "getterModel" : { "returnType" : "Canary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Canary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Canary", "sensitive" : false, "setterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.", "setterMethodName" : "setCanary", "setterModel" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : "

                                A strucure that contains the full information about the canary.

                                ", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCanary", "beanStyleSetterMethodName" : "setCanary", "c2jName" : "Canary", "c2jShape" : "Canary", "defaultConsumerFluentSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

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

                                A strucure that contains the full information about the canary.

                                \n@return A strucure that contains the full information about the canary.\n@deprecated Use {@link #canary()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canary(Canary)}\n", "documentation" : "

                                A strucure that contains the full information about the canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Canary property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanary", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canary", "fluentSetterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canary", "getterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@return A strucure that contains the full information about the canary.", "getterModel" : { "returnType" : "Canary", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Canary", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Canary", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Canary", "sensitive" : false, "setterDocumentation" : "

                                A strucure that contains the full information about the canary.

                                \n@param canary A strucure that contains the full information about the canary.", "setterMethodName" : "setCanary", "setterModel" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : null, "simpleType" : "Canary", "variableSetterType" : "Canary" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Canary", "variableName" : "canary", "variableType" : "Canary", "documentation" : "

                                A strucure that contains the full information about the canary.

                                ", "simpleType" : "Canary", "variableSetterType" : "Canary" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "GetCanaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "GetCanaryResponse", "variableName" : "getCanaryResponse", "variableType" : "GetCanaryResponse", "documentation" : null, "simpleType" : "GetCanaryResponse", "variableSetterType" : "GetCanaryResponse" }, "wrapper" : false, "xmlNamespace" : null }, "GetCanaryRunsRequest" : { "c2jName" : "GetCanaryRunsRequest", "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" : "GetCanaryRuns", "locationName" : null, "requestUri" : "/canary/{name}/runs", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

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

                                The name of the canary that you want to see runs for.

                                \n@return The name of the canary that you want to see runs for.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to see runs for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@return The name of the canary that you want to see runs for.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to see runs for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "MaxResults" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

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

                                The name of the canary that you want to see runs for.

                                \n@return The name of the canary that you want to see runs for.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to see runs for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@return The name of the canary that you want to see runs for.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to see runs for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

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

                                The name of the canary that you want to see runs for.

                                \n@return The name of the canary that you want to see runs for.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to see runs for.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@return The name of the canary that you want to see runs for.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to see runs for.

                                \n@param name The name of the canary that you want to see runs for.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to see runs for.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMaxResults", "beanStyleSetterMethodName" : "setMaxResults", "c2jName" : "MaxResults", "c2jShape" : "MaxSize100", "defaultConsumerFluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

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

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@deprecated Use {@link #maxResults()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #maxResults(Integer)}\n", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the MaxResults property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMaxResults", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "maxResults", "fluentSetterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "maxResults", "getterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@return Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "MaxResults", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "MaxResults", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "MaxResults", "sensitive" : false, "setterDocumentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                \n@param maxResults Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.", "setterMethodName" : "setMaxResults", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "maxResults", "variableType" : "Integer", "documentation" : "

                                Specify this parameter to limit how many runs are returned each time you use the GetCanaryRuns operation. If you omit this parameter, the default of 100 is used.

                                ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "GetCanaryRunsRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "GetCanaryRunsRequest", "variableName" : "getCanaryRunsRequest", "variableType" : "GetCanaryRunsRequest", "documentation" : null, "simpleType" : "GetCanaryRunsRequest", "variableSetterType" : "GetCanaryRunsRequest" }, "wrapper" : false, "xmlNamespace" : null }, "GetCanaryRunsResponse" : { "c2jName" : "GetCanaryRunsResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanaryRuns", "beanStyleSetterMethodName" : "setCanaryRuns", "c2jName" : "CanaryRuns", "c2jShape" : "CanaryRuns", "defaultConsumerFluentSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \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 #canaryRuns(List)}.\n@param canaryRuns 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 #canaryRuns(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaryRuns()} to see if a value was sent in this field.\n

                                \n@return An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@deprecated Use {@link #canaryRuns()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaryRuns(List)}\n", "documentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanaryRuns property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaryRuns", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaryRuns", "fluentSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canaryRuns", "getterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaryRuns()} to see if a value was sent in this field.\n

                                \n@return An array of structures. Each structure contains the details of one of the retrieved canary runs.", "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" : "CanaryRuns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CanaryRuns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CanaryRun", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryRun.Builder} avoiding the need to create one manually via {@link CanaryRun#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryRun.Builder#build()} is called immediately and its result is passed to {@link #member(CanaryRun)}.\n@param member a consumer that will call methods on {@link CanaryRun.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CanaryRun)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CanaryRun)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "CanaryRun", "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" : "CanaryRun", "variableName" : "member", "variableType" : "CanaryRun", "documentation" : null, "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRun", "variableName" : "member", "variableType" : "CanaryRun", "documentation" : "", "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CanaryRun", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CanaryRun", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CanaryRuns", "sensitive" : false, "setterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.", "setterMethodName" : "setCanaryRuns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaryRuns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaryRuns", "variableType" : "java.util.List", "documentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "CanaryRuns" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanaryRuns", "beanStyleSetterMethodName" : "setCanaryRuns", "c2jName" : "CanaryRuns", "c2jShape" : "CanaryRuns", "defaultConsumerFluentSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \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 #canaryRuns(List)}.\n@param canaryRuns 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 #canaryRuns(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaryRuns()} to see if a value was sent in this field.\n

                                \n@return An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@deprecated Use {@link #canaryRuns()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaryRuns(List)}\n", "documentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanaryRuns property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaryRuns", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaryRuns", "fluentSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canaryRuns", "getterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaryRuns()} to see if a value was sent in this field.\n

                                \n@return An array of structures. Each structure contains the details of one of the retrieved canary runs.", "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" : "CanaryRuns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CanaryRuns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CanaryRun", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryRun.Builder} avoiding the need to create one manually via {@link CanaryRun#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryRun.Builder#build()} is called immediately and its result is passed to {@link #member(CanaryRun)}.\n@param member a consumer that will call methods on {@link CanaryRun.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CanaryRun)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CanaryRun)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "CanaryRun", "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" : "CanaryRun", "variableName" : "member", "variableType" : "CanaryRun", "documentation" : null, "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRun", "variableName" : "member", "variableType" : "CanaryRun", "documentation" : "", "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CanaryRun", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CanaryRun", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CanaryRuns", "sensitive" : false, "setterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.", "setterMethodName" : "setCanaryRuns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaryRuns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaryRuns", "variableType" : "java.util.List", "documentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "NextToken" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getCanaryRuns", "beanStyleSetterMethodName" : "setCanaryRuns", "c2jName" : "CanaryRuns", "c2jShape" : "CanaryRuns", "defaultConsumerFluentSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \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 #canaryRuns(List)}.\n@param canaryRuns 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 #canaryRuns(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaryRuns()} to see if a value was sent in this field.\n

                                \n@return An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@deprecated Use {@link #canaryRuns()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #canaryRuns(List)}\n", "documentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the CanaryRuns property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCanaryRuns", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "canaryRuns", "fluentSetterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "canaryRuns", "getterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n

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

                                \n

                                \nYou can use {@link #hasCanaryRuns()} to see if a value was sent in this field.\n

                                \n@return An array of structures. Each structure contains the details of one of the retrieved canary runs.", "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" : "CanaryRuns", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "CanaryRuns", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "CanaryRun", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link CanaryRun.Builder} avoiding the need to create one manually via {@link CanaryRun#builder()}.\n\nWhen the {@link Consumer} completes, {@link CanaryRun.Builder#build()} is called immediately and its result is passed to {@link #member(CanaryRun)}.\n@param member a consumer that will call methods on {@link CanaryRun.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(CanaryRun)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(CanaryRun)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "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" : "CanaryRun", "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" : "CanaryRun", "variableName" : "member", "variableType" : "CanaryRun", "documentation" : null, "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRun", "variableName" : "member", "variableType" : "CanaryRun", "documentation" : "", "simpleType" : "CanaryRun", "variableSetterType" : "CanaryRun" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "CanaryRun", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : false, "simpleType" : "CanaryRun", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "CanaryRuns", "sensitive" : false, "setterDocumentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                \n@param canaryRuns An array of structures. Each structure contains the details of one of the retrieved canary runs.", "setterMethodName" : "setCanaryRuns", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaryRuns", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "canaryRuns", "variableType" : "java.util.List", "documentation" : "

                                An array of structures. Each structure contains the details of one of the retrieved canary runs.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getNextToken", "beanStyleSetterMethodName" : "setNextToken", "c2jName" : "NextToken", "c2jShape" : "Token", "defaultConsumerFluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@deprecated Use {@link #nextToken()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #nextToken(String)}\n", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the NextToken property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasNextToken", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "nextToken", "fluentSetterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "nextToken", "getterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@return A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "NextToken", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "NextToken", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "NextToken", "sensitive" : false, "setterDocumentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

                                \n@param nextToken A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.", "setterMethodName" : "setNextToken", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "nextToken", "variableType" : "String", "documentation" : "

                                A token that indicates that there is more data available. You can use this token in a subsequent GetCanaryRuns operation to retrieve the next set of results.

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

                                An unknown internal error occurred.

                                ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "InternalServerException", "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : 500, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "InternalServerException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "InternalServerException", "variableName" : "internalServerException", "variableType" : "InternalServerException", "documentation" : null, "simpleType" : "InternalServerException", "variableSetterType" : "InternalServerException" }, "wrapper" : false, "xmlNamespace" : null }, "ListTagsForResourceRequest" : { "c2jName" : "ListTagsForResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "ListTagsForResource", "locationName" : null, "requestUri" : "/tags/{resourceArn}", "target" : null, "verb" : "GET", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you want to view tags for.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ResourceArn" ], "shapeName" : "ListTagsForResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ListTagsForResourceRequest", "variableName" : "listTagsForResourceRequest", "variableType" : "ListTagsForResourceRequest", "documentation" : null, "simpleType" : "ListTagsForResourceRequest", "variableSetterType" : "ListTagsForResourceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "ListTagsForResourceResponse" : { "c2jName" : "ListTagsForResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

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

                                The list of tag keys and values associated with the canary that you specified.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys and values associated with the canary that you specified.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys and values associated with the canary that you specified.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Tags" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

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

                                The list of tag keys and values associated with the canary that you specified.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys and values associated with the canary that you specified.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys and values associated with the canary that you specified.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

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

                                The list of tag keys and values associated with the canary that you specified.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys and values associated with the canary that you specified.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys and values associated with the canary that you specified.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                \n@param tags The list of tag keys and values associated with the canary that you specified.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                The list of tag keys and values associated with the canary that you specified.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "ListTagsForResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "ListTagsForResourceResponse", "variableName" : "listTagsForResourceResponse", "variableType" : "ListTagsForResourceResponse", "documentation" : null, "simpleType" : "ListTagsForResourceResponse", "variableSetterType" : "ListTagsForResourceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ResourceNotFoundException" : { "c2jName" : "ResourceNotFoundException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                One of the specified resources was not found.

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

                                This structure contains information about one canary runtime version. For more information about runtime versions, see Canary Runtime Versions.

                                ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersionName", "beanStyleSetterMethodName" : "setVersionName", "c2jName" : "VersionName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

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

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@deprecated Use {@link #versionName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #versionName(String)}\n", "documentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VersionName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersionName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionName", "fluentSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionName", "getterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionName", "sensitive" : false, "setterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.", "setterMethodName" : "setVersionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", "documentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

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

                                A description of the runtime version, created by Amazon.

                                \n@return A description of the runtime version, created by Amazon.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the runtime version, created by Amazon.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@return A description of the runtime version, created by Amazon.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                A description of the runtime version, created by Amazon.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getReleaseDate", "beanStyleSetterMethodName" : "setReleaseDate", "c2jName" : "ReleaseDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the runtime version was released.

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

                                The date that the runtime version was released.

                                \n@return The date that the runtime version was released.\n@deprecated Use {@link #releaseDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #releaseDate(Instant)}\n", "documentation" : "

                                The date that the runtime version was released.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReleaseDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReleaseDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseDate", "fluentSetterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseDate", "getterDocumentation" : "

                                The date that the runtime version was released.

                                \n@return The date that the runtime version was released.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReleaseDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.", "setterMethodName" : "setReleaseDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "releaseDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "releaseDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the runtime version was released.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDeprecationDate", "beanStyleSetterMethodName" : "setDeprecationDate", "c2jName" : "DeprecationDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

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

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@return If this runtime version is deprecated, this value is the date of deprecation.\n@deprecated Use {@link #deprecationDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #deprecationDate(Instant)}\n", "documentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DeprecationDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDeprecationDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deprecationDate", "fluentSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deprecationDate", "getterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@return If this runtime version is deprecated, this value is the date of deprecation.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeprecationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeprecationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "DeprecationDate", "sensitive" : false, "setterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.", "setterMethodName" : "setDeprecationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deprecationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deprecationDate", "variableType" : "java.time.Instant", "documentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "DeprecationDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDeprecationDate", "beanStyleSetterMethodName" : "setDeprecationDate", "c2jName" : "DeprecationDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

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

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@return If this runtime version is deprecated, this value is the date of deprecation.\n@deprecated Use {@link #deprecationDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #deprecationDate(Instant)}\n", "documentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DeprecationDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDeprecationDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deprecationDate", "fluentSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deprecationDate", "getterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@return If this runtime version is deprecated, this value is the date of deprecation.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeprecationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeprecationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "DeprecationDate", "sensitive" : false, "setterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.", "setterMethodName" : "setDeprecationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deprecationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deprecationDate", "variableType" : "java.time.Instant", "documentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Description" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

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

                                A description of the runtime version, created by Amazon.

                                \n@return A description of the runtime version, created by Amazon.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the runtime version, created by Amazon.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@return A description of the runtime version, created by Amazon.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                A description of the runtime version, created by Amazon.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ReleaseDate" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getReleaseDate", "beanStyleSetterMethodName" : "setReleaseDate", "c2jName" : "ReleaseDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the runtime version was released.

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

                                The date that the runtime version was released.

                                \n@return The date that the runtime version was released.\n@deprecated Use {@link #releaseDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #releaseDate(Instant)}\n", "documentation" : "

                                The date that the runtime version was released.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReleaseDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReleaseDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseDate", "fluentSetterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseDate", "getterDocumentation" : "

                                The date that the runtime version was released.

                                \n@return The date that the runtime version was released.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReleaseDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.", "setterMethodName" : "setReleaseDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "releaseDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "releaseDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the runtime version was released.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VersionName" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersionName", "beanStyleSetterMethodName" : "setVersionName", "c2jName" : "VersionName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

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

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@deprecated Use {@link #versionName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #versionName(String)}\n", "documentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VersionName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersionName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionName", "fluentSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionName", "getterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionName", "sensitive" : false, "setterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.", "setterMethodName" : "setVersionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", "documentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVersionName", "beanStyleSetterMethodName" : "setVersionName", "c2jName" : "VersionName", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

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

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@deprecated Use {@link #versionName()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #versionName(String)}\n", "documentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VersionName property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVersionName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "versionName", "fluentSetterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "versionName", "getterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@return The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VersionName", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VersionName", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VersionName", "sensitive" : false, "setterDocumentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                \n@param versionName The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.", "setterMethodName" : "setVersionName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "versionName", "variableType" : "String", "documentation" : "

                                The name of the runtime version. Currently, the only valid value is syn-1.0.

                                Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDescription", "beanStyleSetterMethodName" : "setDescription", "c2jName" : "Description", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

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

                                A description of the runtime version, created by Amazon.

                                \n@return A description of the runtime version, created by Amazon.\n@deprecated Use {@link #description()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #description(String)}\n", "documentation" : "

                                A description of the runtime version, created by Amazon.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Description property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDescription", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "description", "fluentSetterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "description", "getterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@return A description of the runtime version, created by Amazon.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Description", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Description", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Description", "sensitive" : false, "setterDocumentation" : "

                                A description of the runtime version, created by Amazon.

                                \n@param description A description of the runtime version, created by Amazon.", "setterMethodName" : "setDescription", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "description", "variableType" : "String", "documentation" : "

                                A description of the runtime version, created by Amazon.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getReleaseDate", "beanStyleSetterMethodName" : "setReleaseDate", "c2jName" : "ReleaseDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                The date that the runtime version was released.

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

                                The date that the runtime version was released.

                                \n@return The date that the runtime version was released.\n@deprecated Use {@link #releaseDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #releaseDate(Instant)}\n", "documentation" : "

                                The date that the runtime version was released.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ReleaseDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasReleaseDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "releaseDate", "fluentSetterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "releaseDate", "getterDocumentation" : "

                                The date that the runtime version was released.

                                \n@return The date that the runtime version was released.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ReleaseDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ReleaseDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "ReleaseDate", "sensitive" : false, "setterDocumentation" : "

                                The date that the runtime version was released.

                                \n@param releaseDate The date that the runtime version was released.", "setterMethodName" : "setReleaseDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "releaseDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "releaseDate", "variableType" : "java.time.Instant", "documentation" : "

                                The date that the runtime version was released.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getDeprecationDate", "beanStyleSetterMethodName" : "setDeprecationDate", "c2jName" : "DeprecationDate", "c2jShape" : "Timestamp", "defaultConsumerFluentSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

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

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@return If this runtime version is deprecated, this value is the date of deprecation.\n@deprecated Use {@link #deprecationDate()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #deprecationDate(Instant)}\n", "documentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the DeprecationDate property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasDeprecationDate", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "deprecationDate", "fluentSetterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "deprecationDate", "getterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@return If this runtime version is deprecated, this value is the date of deprecation.", "getterModel" : { "returnType" : "java.time.Instant", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "DeprecationDate", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "DeprecationDate", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INSTANT", "name" : "DeprecationDate", "sensitive" : false, "setterDocumentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                \n@param deprecationDate If this runtime version is deprecated, this value is the date of deprecation.", "setterMethodName" : "setDeprecationDate", "setterModel" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deprecationDate", "variableType" : "java.time.Instant", "documentation" : null, "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.time.Instant", "variableName" : "deprecationDate", "variableType" : "java.time.Instant", "documentation" : "

                                If this runtime version is deprecated, this value is the date of deprecation.

                                ", "simpleType" : "Instant", "variableSetterType" : "java.time.Instant" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "RuntimeVersion", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "RuntimeVersion", "variableName" : "runtimeVersion", "variableType" : "RuntimeVersion", "documentation" : null, "simpleType" : "RuntimeVersion", "variableSetterType" : "RuntimeVersion" }, "wrapper" : false, "xmlNamespace" : null }, "StartCanaryRequest" : { "c2jName" : "StartCanaryRequest", "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" : "StartCanary", "locationName" : null, "requestUri" : "/canary/{name}/start", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

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

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@return The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@return The name of the canary that you want to run. To find canary names, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

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

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@return The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@return The name of the canary that you want to run. To find canary names, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

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

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@return The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@return The name of the canary that you want to run. To find canary names, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                \n@param name The name of the canary that you want to run. To find canary names, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to run. To find canary names, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "StartCanaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StartCanaryRequest", "variableName" : "startCanaryRequest", "variableType" : "StartCanaryRequest", "documentation" : null, "simpleType" : "StartCanaryRequest", "variableSetterType" : "StartCanaryRequest" }, "wrapper" : false, "xmlNamespace" : null }, "StartCanaryResponse" : { "c2jName" : "StartCanaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StartCanaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StartCanaryResponse", "variableName" : "startCanaryResponse", "variableType" : "StartCanaryResponse", "documentation" : null, "simpleType" : "StartCanaryResponse", "variableSetterType" : "StartCanaryResponse" }, "wrapper" : false, "xmlNamespace" : null }, "StopCanaryRequest" : { "c2jName" : "StopCanaryRequest", "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" : "StopCanary", "locationName" : null, "requestUri" : "/canary/{name}/stop", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

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

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

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

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

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

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@return The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                \n@param name The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to stop. To find the names of your canaries, use DescribeCanaries.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "StopCanaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "StopCanaryRequest", "variableName" : "stopCanaryRequest", "variableType" : "StopCanaryRequest", "documentation" : null, "simpleType" : "StopCanaryRequest", "variableSetterType" : "StopCanaryRequest" }, "wrapper" : false, "xmlNamespace" : null }, "StopCanaryResponse" : { "c2jName" : "StopCanaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "StopCanaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "StopCanaryResponse", "variableName" : "stopCanaryResponse", "variableType" : "StopCanaryResponse", "documentation" : null, "simpleType" : "StopCanaryResponse", "variableSetterType" : "StopCanaryResponse" }, "wrapper" : false, "xmlNamespace" : null }, "TagResourceRequest" : { "c2jName" : "TagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "TagResource", "locationName" : null, "requestUri" : "/tags/{resourceArn}", "target" : null, "verb" : "POST", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

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

                                The list of key-value pairs to associate with the canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of key-value pairs to associate with the canary.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                The list of key-value pairs to associate with the canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of key-value pairs to associate with the canary.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                The list of key-value pairs to associate with the canary.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Tags" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

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

                                The list of key-value pairs to associate with the canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of key-value pairs to associate with the canary.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                The list of key-value pairs to associate with the canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of key-value pairs to associate with the canary.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                The list of key-value pairs to associate with the canary.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you're adding tags to.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTags", "beanStyleSetterMethodName" : "setTags", "c2jName" : "Tags", "c2jShape" : "TagMap", "defaultConsumerFluentSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

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

                                The list of key-value pairs to associate with the canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of key-value pairs to associate with the canary.\n@deprecated Use {@link #tags()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tags(Map)}\n", "documentation" : "

                                The list of key-value pairs to associate with the canary.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Tags property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTags", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tags", "fluentSetterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tags", "getterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n

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

                                \n

                                \nYou can use {@link #hasTags()} to see if a value was sent in this field.\n

                                \n@return The list of key-value pairs to associate with the canary.", "getterModel" : { "returnType" : "java.util.Map", "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" : false, "listModel" : null, "map" : true, "mapModel" : { "implType" : "java.util.HashMap", "interfaceType" : "java.util.Map", "keyLocationName" : "key", "keyModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getKey", "beanStyleSetterMethodName" : "setKey", "c2jName" : "key", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.\n@deprecated Use {@link #key()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #key(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Key property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasKey", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "key", "fluentSetterDocumentation" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "key", "getterDocumentation" : "Returns the value of the Key property for this object.\n@return The value of the Key property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Key property for this object.\n\n@param key The new value for the Key property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "valueLocationName" : "value", "valueModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getValue", "beanStyleSetterMethodName" : "setValue", "c2jName" : "value", "c2jShape" : "TagValue", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #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, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.\n@deprecated Use {@link #value()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #value(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Value property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasValue", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "value", "fluentSetterDocumentation" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "value", "getterDocumentation" : "Returns the value of the Value property for this object.\n@return The value of the Value property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "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" : "Sets the value of the Value property for this object.\n\n@param value The new value for the Value property for this object.", "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" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "entryType" : "Map.Entry", "templateType" : "java.util.Map" }, "marshallingType" : "MAP", "name" : "Tags", "sensitive" : false, "setterDocumentation" : "

                                The list of key-value pairs to associate with the canary.

                                \n@param tags The list of key-value pairs to associate with the canary.", "setterMethodName" : "setTags", "setterModel" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : null, "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.Map", "variableName" : "tags", "variableType" : "java.util.Map", "documentation" : "

                                The list of key-value pairs to associate with the canary.

                                ", "simpleType" : "Map", "variableSetterType" : "java.util.Map" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ResourceArn", "Tags" ], "shapeName" : "TagResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "TagResourceRequest", "variableName" : "tagResourceRequest", "variableType" : "TagResourceRequest", "documentation" : null, "simpleType" : "TagResourceRequest", "variableSetterType" : "TagResourceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "TagResourceResponse" : { "c2jName" : "TagResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "TagResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "TagResourceResponse", "variableName" : "tagResourceResponse", "variableType" : "TagResourceResponse", "documentation" : null, "simpleType" : "TagResourceResponse", "variableSetterType" : "TagResourceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UntagResourceRequest" : { "c2jName" : "UntagResourceRequest", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : { "action" : "UntagResource", "locationName" : null, "requestUri" : "/tags/{resourceArn}", "target" : null, "verb" : "DELETE", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

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

                                The list of tag keys to remove from the resource.

                                \n

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

                                \n

                                \nYou can use {@link #hasTagKeys()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys to remove from the resource.\n@deprecated Use {@link #tagKeys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tagKeys(List)}\n", "documentation" : "

                                The list of tag keys to remove from the resource.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TagKeys property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTagKeys", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n

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

                                \n

                                \nYou can use {@link #hasTagKeys()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys to remove from the resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "tagKeys", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                The list of tag keys to remove from the resource.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "ResourceArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "TagKeys" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

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

                                The list of tag keys to remove from the resource.

                                \n

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

                                \n

                                \nYou can use {@link #hasTagKeys()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys to remove from the resource.\n@deprecated Use {@link #tagKeys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tagKeys(List)}\n", "documentation" : "

                                The list of tag keys to remove from the resource.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TagKeys property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTagKeys", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n

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

                                \n

                                \nYou can use {@link #hasTagKeys()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys to remove from the resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "tagKeys", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                The list of tag keys to remove from the resource.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getResourceArn", "beanStyleSetterMethodName" : "setResourceArn", "c2jName" : "ResourceArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

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

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@deprecated Use {@link #resourceArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #resourceArn(String)}\n", "documentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ResourceArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasResourceArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "resourceArn", "fluentSetterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "resourceArn", "getterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@return The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "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" : "resourceArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "resourceArn", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ResourceArn", "sensitive" : false, "setterDocumentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                \n@param resourceArn The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .", "setterMethodName" : "setResourceArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "resourceArn", "variableType" : "String", "documentation" : "

                                The ARN of the canary that you're removing tags from.

                                The ARN format of a canary is arn:aws:synthetics:Region:account-id:canary:canary-name .

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getTagKeys", "beanStyleSetterMethodName" : "setTagKeys", "c2jName" : "TagKeys", "c2jShape" : "TagKeyList", "defaultConsumerFluentSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

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

                                The list of tag keys to remove from the resource.

                                \n

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

                                \n

                                \nYou can use {@link #hasTagKeys()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys to remove from the resource.\n@deprecated Use {@link #tagKeys()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #tagKeys(List)}\n", "documentation" : "

                                The list of tag keys to remove from the resource.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the TagKeys property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasTagKeys", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "tagKeys", "fluentSetterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "tagKeys", "getterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n

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

                                \n

                                \nYou can use {@link #hasTagKeys()} to see if a value was sent in this field.\n

                                \n@return The list of tag keys to remove from the resource.", "getterModel" : { "returnType" : "java.util.List", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : "querystring", "marshallLocation" : "QUERY_PARAM", "marshallLocationName" : "tagKeys", "queryString" : true, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "tagKeys", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "TagKey", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "TagKeys", "sensitive" : false, "setterDocumentation" : "

                                The list of tag keys to remove from the resource.

                                \n@param tagKeys The list of tag keys to remove from the resource.", "setterMethodName" : "setTagKeys", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "tagKeys", "variableType" : "java.util.List", "documentation" : "

                                The list of tag keys to remove from the resource.

                                ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "ResourceArn", "TagKeys" ], "shapeName" : "UntagResourceRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UntagResourceRequest", "variableName" : "untagResourceRequest", "variableType" : "UntagResourceRequest", "documentation" : null, "simpleType" : "UntagResourceRequest", "variableSetterType" : "UntagResourceRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UntagResourceResponse" : { "c2jName" : "UntagResourceResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UntagResourceResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UntagResourceResponse", "variableName" : "untagResourceResponse", "variableType" : "UntagResourceResponse", "documentation" : null, "simpleType" : "UntagResourceResponse", "variableSetterType" : "UntagResourceResponse" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateCanaryRequest" : { "c2jName" : "UpdateCanaryRequest", "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" : "UpdateCanary", "locationName" : null, "requestUri" : "/canary/{name}", "target" : null, "verb" : "PATCH", "xmlNameSpaceUri" : null }, "members" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

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

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                \n@return The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                \n@return The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                You cannot change the name of a canary that has already been created.

                                ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeInput", "defaultConsumerFluentSetterDocumentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

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

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeInput)}\n", "documentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "getterModel" : { "returnType" : "CanaryCodeInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : null, "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : "

                                A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                ", "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                • s3:PutObject

                                • s3:GetBucketLocation

                                • s3:ListAllMyBuckets

                                • cloudwatch:PutMetricData

                                • logs:CreateLogGroup

                                • logs:CreateLogStream

                                • logs:CreateLogStream

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

                                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                • s3:PutObject

                                • s3:GetBucketLocation

                                • s3:ListAllMyBuckets

                                • cloudwatch:PutMetricData

                                • logs:CreateLogGroup

                                • logs:CreateLogStream

                                • logs:CreateLogStream

                                \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                • s3:PutObject

                                • s3:GetBucketLocation

                                • s3:ListAllMyBuckets

                                • cloudwatch:PutMetricData

                                • logs:CreateLogGroup

                                • logs:CreateLogStream

                                • logs:CreateLogStream

                                • \n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                  • s3:PutObject

                                  • s3:GetBucketLocation

                                  • s3:ListAllMyBuckets

                                  • cloudwatch:PutMetricData

                                  • logs:CreateLogGroup

                                  • logs:CreateLogStream

                                  • logs:CreateLogStream

                                  • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

                                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                    • s3:PutObject

                                    • s3:GetBucketLocation

                                    • s3:ListAllMyBuckets

                                    • cloudwatch:PutMetricData

                                    • logs:CreateLogGroup

                                    • logs:CreateLogStream

                                    • logs:CreateLogStream

                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

                                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                    • s3:PutObject

                                    • s3:GetBucketLocation

                                    • s3:ListAllMyBuckets

                                    • cloudwatch:PutMetricData

                                    • logs:CreateLogGroup

                                    • logs:CreateLogStream

                                    • logs:CreateLogStream

                                    \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                    • s3:PutObject

                                    • s3:GetBucketLocation

                                    • s3:ListAllMyBuckets

                                    • cloudwatch:PutMetricData

                                    • logs:CreateLogGroup

                                    • logs:CreateLogStream

                                    • logs:CreateLogStream

                                    • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

                                      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                      • s3:PutObject

                                      • s3:GetBucketLocation

                                      • s3:ListAllMyBuckets

                                      • cloudwatch:PutMetricData

                                      • logs:CreateLogGroup

                                      • logs:CreateLogStream

                                      • logs:CreateLogStream

                                      \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                      • s3:PutObject

                                      • s3:GetBucketLocation

                                      • s3:ListAllMyBuckets

                                      • cloudwatch:PutMetricData

                                      • logs:CreateLogGroup

                                      • logs:CreateLogStream

                                      • logs:CreateLogStream

                                      • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

                                        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                        • s3:PutObject

                                        • s3:GetBucketLocation

                                        • s3:ListAllMyBuckets

                                        • cloudwatch:PutMetricData

                                        • logs:CreateLogGroup

                                        • logs:CreateLogStream

                                        • logs:CreateLogStream

                                        \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                        • s3:PutObject

                                        • s3:GetBucketLocation

                                        • s3:ListAllMyBuckets

                                        • cloudwatch:PutMetricData

                                        • logs:CreateLogGroup

                                        • logs:CreateLogStream

                                        • logs:CreateLogStream

                                        • ", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

                                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                          • s3:PutObject

                                          • s3:GetBucketLocation

                                          • s3:ListAllMyBuckets

                                          • cloudwatch:PutMetricData

                                          • logs:CreateLogGroup

                                          • logs:CreateLogStream

                                          • logs:CreateLogStream

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

                                          Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                          ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleInput", "defaultConsumerFluentSetterDocumentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

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

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          \n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleInput)}\n", "documentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          \n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : "

                                          A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                          ", "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

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

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          \n@return A structure that contains the timeout value that is used for each individual run of the canary.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigInput)}\n", "documentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          \n@return A structure that contains the timeout value that is used for each individual run of the canary.", "getterModel" : { "returnType" : "CanaryRunConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : "

                                          A structure that contains the timeout value that is used for each individual run of the canary.

                                          ", "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                          The number of days to retain data about successful runs of this canary.

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

                                          The number of days to retain data about successful runs of this canary.

                                          \n@return The number of days to retain data about successful runs of this canary.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The number of days to retain data about successful runs of this canary.

                                          \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                          The number of days to retain data about successful runs of this canary.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                          The number of days to retain data about successful runs of this canary.

                                          \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

                                          The number of days to retain data about successful runs of this canary.

                                          \n@return The number of days to retain data about successful runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                          The number of days to retain data about successful runs of this canary.

                                          \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                          The number of days to retain data about successful runs of this canary.

                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                          The number of days to retain data about failed runs of this canary.

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

                                          The number of days to retain data about failed runs of this canary.

                                          \n@return The number of days to retain data about failed runs of this canary.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          The number of days to retain data about failed runs of this canary.

                                          \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                          The number of days to retain data about failed runs of this canary.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                          The number of days to retain data about failed runs of this canary.

                                          \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

                                          The number of days to retain data about failed runs of this canary.

                                          \n@return The number of days to retain data about failed runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                          The number of days to retain data about failed runs of this canary.

                                          \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                          The number of days to retain data about failed runs of this canary.

                                          ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

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

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigInput)}\n", "documentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "getterModel" : { "returnType" : "VpcConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : "

                                          If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                          ", "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "Code" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeInput", "defaultConsumerFluentSetterDocumentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

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

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeInput)}\n", "documentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "getterModel" : { "returnType" : "CanaryCodeInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : null, "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : "

                                          A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                          ", "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "ExecutionRoleArn" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                          • s3:PutObject

                                          • s3:GetBucketLocation

                                          • s3:ListAllMyBuckets

                                          • cloudwatch:PutMetricData

                                          • logs:CreateLogGroup

                                          • logs:CreateLogStream

                                          • logs:CreateLogStream

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

                                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                          • s3:PutObject

                                          • s3:GetBucketLocation

                                          • s3:ListAllMyBuckets

                                          • cloudwatch:PutMetricData

                                          • logs:CreateLogGroup

                                          • logs:CreateLogStream

                                          • logs:CreateLogStream

                                          \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                          • s3:PutObject

                                          • s3:GetBucketLocation

                                          • s3:ListAllMyBuckets

                                          • cloudwatch:PutMetricData

                                          • logs:CreateLogGroup

                                          • logs:CreateLogStream

                                          • logs:CreateLogStream

                                          • \n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                            • s3:PutObject

                                            • s3:GetBucketLocation

                                            • s3:ListAllMyBuckets

                                            • cloudwatch:PutMetricData

                                            • logs:CreateLogGroup

                                            • logs:CreateLogStream

                                            • logs:CreateLogStream

                                            \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                            • s3:PutObject

                                            • s3:GetBucketLocation

                                            • s3:ListAllMyBuckets

                                            • cloudwatch:PutMetricData

                                            • logs:CreateLogGroup

                                            • logs:CreateLogStream

                                            • logs:CreateLogStream

                                            • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

                                              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                              • s3:PutObject

                                              • s3:GetBucketLocation

                                              • s3:ListAllMyBuckets

                                              • cloudwatch:PutMetricData

                                              • logs:CreateLogGroup

                                              • logs:CreateLogStream

                                              • logs:CreateLogStream

                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

                                              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                              • s3:PutObject

                                              • s3:GetBucketLocation

                                              • s3:ListAllMyBuckets

                                              • cloudwatch:PutMetricData

                                              • logs:CreateLogGroup

                                              • logs:CreateLogStream

                                              • logs:CreateLogStream

                                              \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                              • s3:PutObject

                                              • s3:GetBucketLocation

                                              • s3:ListAllMyBuckets

                                              • cloudwatch:PutMetricData

                                              • logs:CreateLogGroup

                                              • logs:CreateLogStream

                                              • logs:CreateLogStream

                                              • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

                                                The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                • s3:PutObject

                                                • s3:GetBucketLocation

                                                • s3:ListAllMyBuckets

                                                • cloudwatch:PutMetricData

                                                • logs:CreateLogGroup

                                                • logs:CreateLogStream

                                                • logs:CreateLogStream

                                                \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                • s3:PutObject

                                                • s3:GetBucketLocation

                                                • s3:ListAllMyBuckets

                                                • cloudwatch:PutMetricData

                                                • logs:CreateLogGroup

                                                • logs:CreateLogStream

                                                • logs:CreateLogStream

                                                • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

                                                  The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                  • s3:PutObject

                                                  • s3:GetBucketLocation

                                                  • s3:ListAllMyBuckets

                                                  • cloudwatch:PutMetricData

                                                  • logs:CreateLogGroup

                                                  • logs:CreateLogStream

                                                  • logs:CreateLogStream

                                                  \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                  • s3:PutObject

                                                  • s3:GetBucketLocation

                                                  • s3:ListAllMyBuckets

                                                  • cloudwatch:PutMetricData

                                                  • logs:CreateLogGroup

                                                  • logs:CreateLogStream

                                                  • logs:CreateLogStream

                                                  • ", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

                                                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                    • s3:PutObject

                                                    • s3:GetBucketLocation

                                                    • s3:ListAllMyBuckets

                                                    • cloudwatch:PutMetricData

                                                    • logs:CreateLogGroup

                                                    • logs:CreateLogStream

                                                    • logs:CreateLogStream

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "FailureRetentionPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                                    The number of days to retain data about failed runs of this canary.

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

                                                    The number of days to retain data about failed runs of this canary.

                                                    \n@return The number of days to retain data about failed runs of this canary.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The number of days to retain data about failed runs of this canary.

                                                    \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                                    The number of days to retain data about failed runs of this canary.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                                    The number of days to retain data about failed runs of this canary.

                                                    \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

                                                    The number of days to retain data about failed runs of this canary.

                                                    \n@return The number of days to retain data about failed runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                    The number of days to retain data about failed runs of this canary.

                                                    \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                                    The number of days to retain data about failed runs of this canary.

                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Name" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

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

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@return The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@return The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RunConfig" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

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

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    \n@return A structure that contains the timeout value that is used for each individual run of the canary.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigInput)}\n", "documentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    \n@return A structure that contains the timeout value that is used for each individual run of the canary.", "getterModel" : { "returnType" : "CanaryRunConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : "

                                                    A structure that contains the timeout value that is used for each individual run of the canary.

                                                    ", "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "RuntimeVersion" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

                                                    Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "Schedule" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleInput", "defaultConsumerFluentSetterDocumentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

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

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    \n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleInput)}\n", "documentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    \n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : "

                                                    A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                    ", "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SuccessRetentionPeriodInDays" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                                    The number of days to retain data about successful runs of this canary.

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

                                                    The number of days to retain data about successful runs of this canary.

                                                    \n@return The number of days to retain data about successful runs of this canary.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The number of days to retain data about successful runs of this canary.

                                                    \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                                    The number of days to retain data about successful runs of this canary.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                                    The number of days to retain data about successful runs of this canary.

                                                    \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

                                                    The number of days to retain data about successful runs of this canary.

                                                    \n@return The number of days to retain data about successful runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                    The number of days to retain data about successful runs of this canary.

                                                    \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                                    The number of days to retain data about successful runs of this canary.

                                                    ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VpcConfig" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

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

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigInput)}\n", "documentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "getterModel" : { "returnType" : "VpcConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : "

                                                    If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                    ", "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getName", "beanStyleSetterMethodName" : "setName", "c2jName" : "Name", "c2jShape" : "CanaryName", "defaultConsumerFluentSetterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

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

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@return The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.\n@deprecated Use {@link #name()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #name(String)}\n", "documentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Name property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasName", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "name", "fluentSetterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "name", "getterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@return The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.", "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" : "name", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "name", "uri" : true }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Name", "sensitive" : false, "setterDocumentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    \n@param name The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.", "setterMethodName" : "setName", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "name", "variableType" : "String", "documentation" : "

                                                    The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.

                                                    You cannot change the name of a canary that has already been created.

                                                    ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getCode", "beanStyleSetterMethodName" : "setCode", "c2jName" : "Code", "c2jShape" : "CanaryCodeInput", "defaultConsumerFluentSetterDocumentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

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

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@deprecated Use {@link #code()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #code(CanaryCodeInput)}\n", "documentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Code property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasCode", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "code", "fluentSetterDocumentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "code", "getterDocumentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    \n@return A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "getterModel" : { "returnType" : "CanaryCodeInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Code", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Code", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Code", "sensitive" : false, "setterDocumentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    \n@param code A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.", "setterMethodName" : "setCode", "setterModel" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : null, "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryCodeInput", "variableName" : "code", "variableType" : "CanaryCodeInput", "documentation" : "

                                                    A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.

                                                    ", "simpleType" : "CanaryCodeInput", "variableSetterType" : "CanaryCodeInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getExecutionRoleArn", "beanStyleSetterMethodName" : "setExecutionRoleArn", "c2jName" : "ExecutionRoleArn", "c2jShape" : "Arn", "defaultConsumerFluentSetterDocumentation" : "

                                                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                    • s3:PutObject

                                                    • s3:GetBucketLocation

                                                    • s3:ListAllMyBuckets

                                                    • cloudwatch:PutMetricData

                                                    • logs:CreateLogGroup

                                                    • logs:CreateLogStream

                                                    • logs:CreateLogStream

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

                                                    The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                    • s3:PutObject

                                                    • s3:GetBucketLocation

                                                    • s3:ListAllMyBuckets

                                                    • cloudwatch:PutMetricData

                                                    • logs:CreateLogGroup

                                                    • logs:CreateLogStream

                                                    • logs:CreateLogStream

                                                    \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                    • s3:PutObject

                                                    • s3:GetBucketLocation

                                                    • s3:ListAllMyBuckets

                                                    • cloudwatch:PutMetricData

                                                    • logs:CreateLogGroup

                                                    • logs:CreateLogStream

                                                    • logs:CreateLogStream

                                                    • \n@deprecated Use {@link #executionRoleArn()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                      The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                      • s3:PutObject

                                                      • s3:GetBucketLocation

                                                      • s3:ListAllMyBuckets

                                                      • cloudwatch:PutMetricData

                                                      • logs:CreateLogGroup

                                                      • logs:CreateLogStream

                                                      • logs:CreateLogStream

                                                      \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                      • s3:PutObject

                                                      • s3:GetBucketLocation

                                                      • s3:ListAllMyBuckets

                                                      • cloudwatch:PutMetricData

                                                      • logs:CreateLogGroup

                                                      • logs:CreateLogStream

                                                      • logs:CreateLogStream

                                                      • \n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #executionRoleArn(String)}\n", "documentation" : "

                                                        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                        • s3:PutObject

                                                        • s3:GetBucketLocation

                                                        • s3:ListAllMyBuckets

                                                        • cloudwatch:PutMetricData

                                                        • logs:CreateLogGroup

                                                        • logs:CreateLogStream

                                                        • logs:CreateLogStream

                                                        ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the ExecutionRoleArn property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasExecutionRoleArn", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "executionRoleArn", "fluentSetterDocumentation" : "

                                                        The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                        • s3:PutObject

                                                        • s3:GetBucketLocation

                                                        • s3:ListAllMyBuckets

                                                        • cloudwatch:PutMetricData

                                                        • logs:CreateLogGroup

                                                        • logs:CreateLogStream

                                                        • logs:CreateLogStream

                                                        \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                        • s3:PutObject

                                                        • s3:GetBucketLocation

                                                        • s3:ListAllMyBuckets

                                                        • cloudwatch:PutMetricData

                                                        • logs:CreateLogGroup

                                                        • logs:CreateLogStream

                                                        • logs:CreateLogStream

                                                        • \n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "executionRoleArn", "getterDocumentation" : "

                                                          The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                          • s3:PutObject

                                                          • s3:GetBucketLocation

                                                          • s3:ListAllMyBuckets

                                                          • cloudwatch:PutMetricData

                                                          • logs:CreateLogGroup

                                                          • logs:CreateLogStream

                                                          • logs:CreateLogStream

                                                          \n@return The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                          • s3:PutObject

                                                          • s3:GetBucketLocation

                                                          • s3:ListAllMyBuckets

                                                          • cloudwatch:PutMetricData

                                                          • logs:CreateLogGroup

                                                          • logs:CreateLogStream

                                                          • logs:CreateLogStream

                                                          • ", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "ExecutionRoleArn", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "ExecutionRoleArn", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "ExecutionRoleArn", "sensitive" : false, "setterDocumentation" : "

                                                            The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                            • s3:PutObject

                                                            • s3:GetBucketLocation

                                                            • s3:ListAllMyBuckets

                                                            • cloudwatch:PutMetricData

                                                            • logs:CreateLogGroup

                                                            • logs:CreateLogStream

                                                            • logs:CreateLogStream

                                                            \n@param executionRoleArn The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                            • s3:PutObject

                                                            • s3:GetBucketLocation

                                                            • s3:ListAllMyBuckets

                                                            • cloudwatch:PutMetricData

                                                            • logs:CreateLogGroup

                                                            • logs:CreateLogStream

                                                            • logs:CreateLogStream

                                                            • ", "setterMethodName" : "setExecutionRoleArn", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "executionRoleArn", "variableType" : "String", "documentation" : "

                                                              The ARN of the IAM role to be used to run the canary. This role must already exist, and must include lambda.amazonaws.com as a principal in the trust policy. The role must also have the following permissions:

                                                              • s3:PutObject

                                                              • s3:GetBucketLocation

                                                              • s3:ListAllMyBuckets

                                                              • cloudwatch:PutMetricData

                                                              • logs:CreateLogGroup

                                                              • logs:CreateLogStream

                                                              • logs:CreateLogStream

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRuntimeVersion", "beanStyleSetterMethodName" : "setRuntimeVersion", "c2jName" : "RuntimeVersion", "c2jShape" : "String", "defaultConsumerFluentSetterDocumentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

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

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@deprecated Use {@link #runtimeVersion()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runtimeVersion(String)}\n", "documentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RuntimeVersion property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRuntimeVersion", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runtimeVersion", "fluentSetterDocumentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runtimeVersion", "getterDocumentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              \n@return Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RuntimeVersion", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RuntimeVersion", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "RuntimeVersion", "sensitive" : false, "setterDocumentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              \n@param runtimeVersion Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.", "setterMethodName" : "setRuntimeVersion", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "runtimeVersion", "variableType" : "String", "documentation" : "

                                                              Specifies the runtime version to use for the canary. Currently, the only valid value is syn-1.0. For more information about runtime versions, see Canary Runtime Versions.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSchedule", "beanStyleSetterMethodName" : "setSchedule", "c2jName" : "Schedule", "c2jShape" : "CanaryScheduleInput", "defaultConsumerFluentSetterDocumentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

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

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              \n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@deprecated Use {@link #schedule()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #schedule(CanaryScheduleInput)}\n", "documentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Schedule property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSchedule", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "schedule", "fluentSetterDocumentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "schedule", "getterDocumentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              \n@return A structure that contains information about how often the canary is to run, and when these runs are to stop.", "getterModel" : { "returnType" : "CanaryScheduleInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "Schedule", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "Schedule", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "Schedule", "sensitive" : false, "setterDocumentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              \n@param schedule A structure that contains information about how often the canary is to run, and when these runs are to stop.", "setterMethodName" : "setSchedule", "setterModel" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : null, "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryScheduleInput", "variableName" : "schedule", "variableType" : "CanaryScheduleInput", "documentation" : "

                                                              A structure that contains information about how often the canary is to run, and when these runs are to stop.

                                                              ", "simpleType" : "CanaryScheduleInput", "variableSetterType" : "CanaryScheduleInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getRunConfig", "beanStyleSetterMethodName" : "setRunConfig", "c2jName" : "RunConfig", "c2jShape" : "CanaryRunConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

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

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              \n@return A structure that contains the timeout value that is used for each individual run of the canary.\n@deprecated Use {@link #runConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #runConfig(CanaryRunConfigInput)}\n", "documentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the RunConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasRunConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "runConfig", "fluentSetterDocumentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "runConfig", "getterDocumentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              \n@return A structure that contains the timeout value that is used for each individual run of the canary.", "getterModel" : { "returnType" : "CanaryRunConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "RunConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "RunConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "RunConfig", "sensitive" : false, "setterDocumentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              \n@param runConfig A structure that contains the timeout value that is used for each individual run of the canary.", "setterMethodName" : "setRunConfig", "setterModel" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : null, "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "CanaryRunConfigInput", "variableName" : "runConfig", "variableType" : "CanaryRunConfigInput", "documentation" : "

                                                              A structure that contains the timeout value that is used for each individual run of the canary.

                                                              ", "simpleType" : "CanaryRunConfigInput", "variableSetterType" : "CanaryRunConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getSuccessRetentionPeriodInDays", "beanStyleSetterMethodName" : "setSuccessRetentionPeriodInDays", "c2jName" : "SuccessRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                                              The number of days to retain data about successful runs of this canary.

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

                                                              The number of days to retain data about successful runs of this canary.

                                                              \n@return The number of days to retain data about successful runs of this canary.\n@deprecated Use {@link #successRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The number of days to retain data about successful runs of this canary.

                                                              \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #successRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                                              The number of days to retain data about successful runs of this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SuccessRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSuccessRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "successRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                                              The number of days to retain data about successful runs of this canary.

                                                              \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "successRetentionPeriodInDays", "getterDocumentation" : "

                                                              The number of days to retain data about successful runs of this canary.

                                                              \n@return The number of days to retain data about successful runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "SuccessRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SuccessRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "SuccessRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                              The number of days to retain data about successful runs of this canary.

                                                              \n@param successRetentionPeriodInDays The number of days to retain data about successful runs of this canary.", "setterMethodName" : "setSuccessRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "successRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                                              The number of days to retain data about successful runs of this canary.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getFailureRetentionPeriodInDays", "beanStyleSetterMethodName" : "setFailureRetentionPeriodInDays", "c2jName" : "FailureRetentionPeriodInDays", "c2jShape" : "MaxSize1024", "defaultConsumerFluentSetterDocumentation" : "

                                                              The number of days to retain data about failed runs of this canary.

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

                                                              The number of days to retain data about failed runs of this canary.

                                                              \n@return The number of days to retain data about failed runs of this canary.\n@deprecated Use {@link #failureRetentionPeriodInDays()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The number of days to retain data about failed runs of this canary.

                                                              \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #failureRetentionPeriodInDays(Integer)}\n", "documentation" : "

                                                              The number of days to retain data about failed runs of this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the FailureRetentionPeriodInDays property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasFailureRetentionPeriodInDays", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "failureRetentionPeriodInDays", "fluentSetterDocumentation" : "

                                                              The number of days to retain data about failed runs of this canary.

                                                              \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "failureRetentionPeriodInDays", "getterDocumentation" : "

                                                              The number of days to retain data about failed runs of this canary.

                                                              \n@return The number of days to retain data about failed runs of this canary.", "getterModel" : { "returnType" : "Integer", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "FailureRetentionPeriodInDays", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "FailureRetentionPeriodInDays", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "INTEGER", "name" : "FailureRetentionPeriodInDays", "sensitive" : false, "setterDocumentation" : "

                                                              The number of days to retain data about failed runs of this canary.

                                                              \n@param failureRetentionPeriodInDays The number of days to retain data about failed runs of this canary.", "setterMethodName" : "setFailureRetentionPeriodInDays", "setterModel" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : null, "simpleType" : "Integer", "variableSetterType" : "Integer" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "Integer", "variableName" : "failureRetentionPeriodInDays", "variableType" : "Integer", "documentation" : "

                                                              The number of days to retain data about failed runs of this canary.

                                                              ", "simpleType" : "Integer", "variableSetterType" : "Integer" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcConfig", "beanStyleSetterMethodName" : "setVpcConfig", "c2jName" : "VpcConfig", "c2jShape" : "VpcConfigInput", "defaultConsumerFluentSetterDocumentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

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

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@deprecated Use {@link #vpcConfig()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcConfig(VpcConfigInput)}\n", "documentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcConfig property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcConfig", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcConfig", "fluentSetterDocumentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcConfig", "getterDocumentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              \n@return If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "getterModel" : { "returnType" : "VpcConfigInput", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcConfig", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcConfig", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "SDK_POJO", "name" : "VpcConfig", "sensitive" : false, "setterDocumentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              \n@param vpcConfig If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.", "setterMethodName" : "setVpcConfig", "setterModel" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfig", "variableType" : "VpcConfigInput", "documentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              ", "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : [ "Name" ], "shapeName" : "UpdateCanaryRequest", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "UpdateCanaryRequest", "variableName" : "updateCanaryRequest", "variableType" : "UpdateCanaryRequest", "documentation" : null, "simpleType" : "UpdateCanaryRequest", "variableSetterType" : "UpdateCanaryRequest" }, "wrapper" : false, "xmlNamespace" : null }, "UpdateCanaryResponse" : { "c2jName" : "UpdateCanaryResponse", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "", "endpointDiscovery" : null, "enums" : null, "errorCode" : null, "event" : false, "eventStream" : false, "explicitEventPayloadMember" : null, "hasHeaderMember" : false, "hasPayloadMember" : false, "hasRequiresLengthMember" : false, "hasStatusCodeMember" : false, "hasStreamingMember" : false, "httpStatusCode" : null, "marshaller" : null, "members" : [ ], "membersAsMap" : { }, "nonStreamingMembers" : [ ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "UpdateCanaryResponse", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "UpdateCanaryResponse", "variableName" : "updateCanaryResponse", "variableType" : "UpdateCanaryResponse", "documentation" : null, "simpleType" : "UpdateCanaryResponse", "variableSetterType" : "UpdateCanaryResponse" }, "wrapper" : false, "xmlNamespace" : null }, "ValidationException" : { "c2jName" : "ValidationException", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              A parameter could not be validated.

                                                              ", "endpointDiscovery" : null, "enums" : null, "errorCode" : "ValidationException", "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" : "ValidationException", "simpleMethod" : false, "unmarshaller" : null, "variable" : { "variableDeclarationType" : "ValidationException", "variableName" : "validationException", "variableType" : "ValidationException", "documentation" : null, "simpleType" : "ValidationException", "variableSetterType" : "ValidationException" }, "wrapper" : false, "xmlNamespace" : null }, "VpcConfigInput" : { "c2jName" : "VpcConfigInput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnets and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              ", "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" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \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 #subnetIds(List)}.\n@param subnetIds 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 #subnetIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.\n@deprecated Use {@link #subnetIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subnetIds(List)}\n", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubnetIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubnetIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.", "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" : "SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \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 #securityGroupIds(List)}.\n@param securityGroupIds 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 #securityGroupIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.\n@deprecated Use {@link #securityGroupIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #securityGroupIds(List)}\n", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SecurityGroupIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSecurityGroupIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.", "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" : "SecurityGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SecurityGroupIds" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \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 #securityGroupIds(List)}.\n@param securityGroupIds 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 #securityGroupIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.\n@deprecated Use {@link #securityGroupIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #securityGroupIds(List)}\n", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SecurityGroupIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSecurityGroupIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.", "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" : "SecurityGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SubnetIds" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \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 #subnetIds(List)}.\n@param subnetIds 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 #subnetIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.\n@deprecated Use {@link #subnetIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subnetIds(List)}\n", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubnetIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubnetIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.", "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" : "SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \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 #subnetIds(List)}.\n@param subnetIds 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 #subnetIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.\n@deprecated Use {@link #subnetIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subnetIds(List)}\n", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubnetIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubnetIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.", "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" : "SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \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 #securityGroupIds(List)}.\n@param securityGroupIds 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 #securityGroupIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.\n@deprecated Use {@link #securityGroupIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #securityGroupIds(List)}\n", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SecurityGroupIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSecurityGroupIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.", "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" : "SecurityGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VpcConfigInput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VpcConfigInput", "variableName" : "vpcConfigInput", "variableType" : "VpcConfigInput", "documentation" : null, "simpleType" : "VpcConfigInput", "variableSetterType" : "VpcConfigInput" }, "wrapper" : false, "xmlNamespace" : null }, "VpcConfigOutput" : { "c2jName" : "VpcConfigOutput", "customization" : { "artificialResultWrapper" : null, "skipGeneratingMarshaller" : false, "skipGeneratingModelClass" : false, "skipGeneratingUnmarshaller" : false, "staxTargetDepthOffset" : 0 }, "deprecated" : false, "documentation" : "

                                                              If this canary is to test an endpoint in a VPC, this structure contains information about the subnets and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.

                                                              ", "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" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcId", "beanStyleSetterMethodName" : "setVpcId", "c2jName" : "VpcId", "c2jShape" : "VpcId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

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

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@return The IDs of the VPC where this canary is to run.\n@deprecated Use {@link #vpcId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcId(String)}\n", "documentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcId", "fluentSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcId", "getterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@return The IDs of the VPC where this canary is to run.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VpcId", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.", "setterMethodName" : "setVpcId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \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 #subnetIds(List)}.\n@param subnetIds 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 #subnetIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.\n@deprecated Use {@link #subnetIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subnetIds(List)}\n", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubnetIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubnetIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.", "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" : "SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \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 #securityGroupIds(List)}.\n@param securityGroupIds 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 #securityGroupIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.\n@deprecated Use {@link #securityGroupIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #securityGroupIds(List)}\n", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SecurityGroupIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSecurityGroupIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.", "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" : "SecurityGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "membersAsMap" : { "SecurityGroupIds" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \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 #securityGroupIds(List)}.\n@param securityGroupIds 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 #securityGroupIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.\n@deprecated Use {@link #securityGroupIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #securityGroupIds(List)}\n", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SecurityGroupIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSecurityGroupIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.", "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" : "SecurityGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "SubnetIds" : { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \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 #subnetIds(List)}.\n@param subnetIds 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 #subnetIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.\n@deprecated Use {@link #subnetIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subnetIds(List)}\n", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubnetIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubnetIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.", "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" : "SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "VpcId" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcId", "beanStyleSetterMethodName" : "setVpcId", "c2jName" : "VpcId", "c2jShape" : "VpcId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

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

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@return The IDs of the VPC where this canary is to run.\n@deprecated Use {@link #vpcId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcId(String)}\n", "documentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcId", "fluentSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcId", "getterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@return The IDs of the VPC where this canary is to run.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VpcId", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.", "setterMethodName" : "setVpcId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } }, "nonStreamingMembers" : [ { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getVpcId", "beanStyleSetterMethodName" : "setVpcId", "c2jName" : "VpcId", "c2jShape" : "VpcId", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

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

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@return The IDs of the VPC where this canary is to run.\n@deprecated Use {@link #vpcId()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #vpcId(String)}\n", "documentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the VpcId property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasVpcId", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "vpcId", "fluentSetterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "vpcId", "getterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@return The IDs of the VPC where this canary is to run.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "VpcId", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "VpcId", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "VpcId", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              \n@param vpcId The IDs of the VPC where this canary is to run.", "setterMethodName" : "setVpcId", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "vpcId", "variableType" : "String", "documentation" : "

                                                              The IDs of the VPC where this canary is to run.

                                                              ", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSubnetIds", "beanStyleSetterMethodName" : "setSubnetIds", "c2jName" : "SubnetIds", "c2jShape" : "SubnetIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \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 #subnetIds(List)}.\n@param subnetIds 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 #subnetIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.\n@deprecated Use {@link #subnetIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #subnetIds(List)}\n", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SubnetIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSubnetIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "subnetIds", "fluentSetterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "subnetIds", "getterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSubnetIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the subnets where this canary is to run.", "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" : "SubnetIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SubnetIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SubnetId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SubnetIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              \n@param subnetIds The IDs of the subnets where this canary is to run.", "setterMethodName" : "setSubnetIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "subnetIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the subnets where this canary is to run.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, { "autoConstructClassIfExists" : { "present" : true }, "beanStyleGetterMethodName" : "getSecurityGroupIds", "beanStyleSetterMethodName" : "setSecurityGroupIds", "c2jName" : "SecurityGroupIds", "c2jShape" : "SecurityGroupIds", "defaultConsumerFluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \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 #securityGroupIds(List)}.\n@param securityGroupIds 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 #securityGroupIds(List)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.\n@deprecated Use {@link #securityGroupIds()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.\n@deprecated Use {@link #securityGroupIds(List)}\n", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the SecurityGroupIds property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasSecurityGroupIds", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "securityGroupIds", "fluentSetterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "securityGroupIds", "getterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n

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

                                                              \n

                                                              \nYou can use {@link #hasSecurityGroupIds()} to see if a value was sent in this field.\n

                                                              \n@return The IDs of the security groups for this canary.", "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" : "SecurityGroupIds", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "SecurityGroupIds", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : true, "listModel" : { "implType" : "java.util.ArrayList", "interfaceType" : "java.util.List", "listMemberModel" : { "autoConstructClassIfExists" : { "present" : false }, "beanStyleGetterMethodName" : "getMember", "beanStyleSetterMethodName" : "setMember", "c2jName" : "member", "c2jShape" : "SecurityGroupId", "defaultConsumerFluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\nThis is a convenience that creates an instance of the {@link String.Builder} avoiding the need to create one manually via {@link String#builder()}.\n\nWhen the {@link Consumer} completes, {@link String.Builder#build()} is called immediately and its result is passed to {@link #member(String)}.\n@param member a consumer that will call methods on {@link String.Builder}\n@return Returns a reference to this object so that method calls can be chained together.\n@see #member(String)", "deprecated" : false, "deprecatedBeanStyleSetterMethodName" : null, "deprecatedFluentGetterMethodName" : null, "deprecatedFluentSetterMethodName" : null, "deprecatedGetterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.\n@deprecated Use {@link #member()}\n", "deprecatedName" : null, "deprecatedSetterDocumentation" : "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.\n@deprecated Use {@link #member(String)}\n", "documentation" : "", "endpointDiscoveryId" : false, "enumType" : null, "eventHeader" : false, "eventPayload" : false, "existenceCheckDocumentation" : "Returns true if the Member property was specified by the sender (it may be empty), or false if the sender did not specify the value (it will be empty). For responses returned by the SDK, the sender is the AWS service.\n", "existenceCheckMethodName" : "hasMember", "fluentEnumGetterMethodName" : null, "fluentEnumSetterMethodName" : null, "fluentGetterMethodName" : "member", "fluentSetterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.\n@return Returns a reference to this object so that method calls can be chained together.", "fluentSetterMethodName" : "member", "getterDocumentation" : "Returns the value of the Member property for this object.\n@return The value of the Member property for this object.", "getterModel" : { "returnType" : "String", "documentation" : null }, "http" : { "additionalMarshallingPath" : null, "additionalUnmarshallingPath" : null, "flattened" : false, "greedy" : false, "header" : false, "isPayload" : false, "isStreaming" : false, "location" : null, "marshallLocation" : "PAYLOAD", "marshallLocationName" : "member", "queryString" : false, "requiresLength" : false, "statusCode" : false, "unmarshallLocationName" : "member", "uri" : false }, "idempotencyToken" : false, "isBinary" : false, "jsonValue" : false, "list" : false, "listModel" : null, "map" : false, "mapModel" : null, "marshallingType" : "STRING", "name" : "Member", "sensitive" : false, "setterDocumentation" : "Sets the value of the Member property for this object.\n\n@param member The new value for the Member property for this object.", "setterMethodName" : "setMember", "setterModel" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : null, "simpleType" : "String", "variableSetterType" : "String" }, "simple" : true, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "String", "variableName" : "member", "variableType" : "String", "documentation" : "", "simpleType" : "String", "variableSetterType" : "String" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null }, "memberLocationName" : null, "memberType" : "String", "map" : false, "memberAdditionalMarshallingPath" : null, "memberAdditionalUnmarshallingPath" : null, "simple" : true, "simpleType" : "String", "templateImplType" : "java.util.ArrayList", "templateType" : "java.util.List" }, "map" : false, "mapModel" : null, "marshallingType" : "LIST", "name" : "SecurityGroupIds", "sensitive" : false, "setterDocumentation" : "

                                                              The IDs of the security groups for this canary.

                                                              \n@param securityGroupIds The IDs of the security groups for this canary.", "setterMethodName" : "setSecurityGroupIds", "setterModel" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : null, "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "simple" : false, "timestampFormat" : null, "variable" : { "variableDeclarationType" : "java.util.List", "variableName" : "securityGroupIds", "variableType" : "java.util.List", "documentation" : "

                                                              The IDs of the security groups for this canary.

                                                              ", "simpleType" : "List", "variableSetterType" : "java.util.Collection" }, "xmlAttribute" : false, "xmlNameSpaceUri" : null } ], "requestSignerAware" : false, "requestSignerClassFqcn" : null, "required" : null, "shapeName" : "VpcConfigOutput", "simpleMethod" : false, "unmarshaller" : { "flattened" : false, "resultWrapper" : null }, "variable" : { "variableDeclarationType" : "VpcConfigOutput", "variableName" : "vpcConfigOutput", "variableType" : "VpcConfigOutput", "documentation" : null, "simpleType" : "VpcConfigOutput", "variableSetterType" : "VpcConfigOutput" }, "wrapper" : false, "xmlNamespace" : null } }, "customAuthorizers" : { }, "customRetryPolicy" : null, "examples" : { "examples" : { }, "version" : null }, "fileHeader" : "/*\n * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\").\n * You may not use this file except in compliance with the License.\n * A copy of the License is located at\n *\n * http://aws.amazon.com/apache2.0\n *\n * or in the \"license\" file accompanying this file. This file is distributed\n * on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either\n * express or implied. See the License for the specific language governing\n * permissions and limitations under the License.\n */\n", "sdkBaseResponseFqcn" : "software.amazon.awssdk.awscore.AwsResponse", "sdkModeledExceptionBaseClassName" : "SyntheticsException", "sdkModeledExceptionBaseFqcn" : "software.amazon.awssdk.services.synthetics.model.SyntheticsException", "sdkRequestBaseClassName" : "SyntheticsRequest", "sdkResponseBaseClassName" : "SyntheticsResponse" }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy